Штрих-Код - это цифровой код, который пишут на упаковке товара Этот набор цифр подчинён определённым правилам В нём зашифрован код страны производителя товара И задав эти правила его можно проверить на подлинность
Почему не может быть? Можно же смарфоном отсканитьб код на упаковке и по кокретной ссылке перейти. так почему нельзя сделать что-то подобное в пределах сайта?
"Способ применения" ШК на сайте не совсем "стандартный", поэтому готового модуля в открытом доступе скорее всего нет.
В основном, на сайтах ШК и прочие QR используются для вывода информации(генерации ШК с использованием данных из текстовых полей), а вот для ввода, я сходу на drupal.org не нашел-)
Но при большом желании, реализовать нужный функционал конечно можно, "самописным" модулем.
Вот только не совсем понятно, что подразумевается под термином "подлинность".
Проверить существование EAN-кода (или что там у Вас в ШК будет закодировано)?
Для этого нужна будет проверка его по какой нибудь базе подобных кодов.
Скорее всего через какой-нибудь онлайн-сервис с необходимым API.
Скорее всего, вопрос связан с введением обязательной маркировки товаров.
Но что дальше всё равно непонятно.
Нужно хранить штрих-коды в друпале и это интернет-магазин?
Нужно из друпала стучаться во внешний сервис и валидировать их?
Это просто проверка контрафакта?
Спасибо всем за участие. Но мне нужно немного другое. Я хочу создать поле в материале, в котором пользователи будут указывать штрихкод товара. Мне важно, чтобы штрихкод был указан пользователями без ошибок, если они ошибутся или пропустят цифру, чтобы система сказала им об ошибке и не дала сохранить материал о товаре.
Вы можете создать числовое поле нужной длины, а вот для его проверки, так как штрих-код это не просто набор цифр, там контрольное число может и другая проверочная информация, вам стоит обратиться к специалистам для написания модуля валидации.
Если логику написания нельзя описать простыми регулярками - нужно писать модуль, реализующий доп. логику, к примеру проверку введенных данных используя стороннюю инфраструктуру.
Комментарии
Что есть "штрих-код" и чем определяется его "подлинность", с т.з. Друпал?
Штрих-Код - это цифровой код, который пишут на упаковке товара Этот набор цифр подчинён определённым правилам В нём зашифрован код страны производителя товара И задав эти правила его можно проверить на подлинность
Спасибо, я знаю что такое ШК.
Я спросил чем ШК является в системе Друпал?
Как Друпал может узнать о ШК, если ему необходимо проверить его?
И что именно он должен проверять?
Нет такого модуля и быть не может. По крайней мере - легально.
Почему не может быть? Можно же смарфоном отсканитьб код на упаковке и по кокретной ссылке перейти. так почему нельзя сделать что-то подобное в пределах сайта?
Автор, может вам из этого что-то подойдет?
https://www.drupal.org/search/site/Barcode?f%5B0%5D=ss_meta_type%3Amodule
"Способ применения" ШК на сайте не совсем "стандартный", поэтому готового модуля в открытом доступе скорее всего нет.
В основном, на сайтах ШК и прочие QR используются для вывода информации(генерации ШК с использованием данных из текстовых полей), а вот для ввода, я сходу на drupal.org не нашел-)
Но при большом желании, реализовать нужный функционал конечно можно, "самописным" модулем.
Вот только не совсем понятно, что подразумевается под термином "подлинность".
Проверить существование EAN-кода (или что там у Вас в ШК будет закодировано)?
Для этого нужна будет проверка его по какой нибудь базе подобных кодов.
Скорее всего через какой-нибудь онлайн-сервис с необходимым API.
А мне нравится https://www.drupal.org/project/google_qr_code
Скорее всего, вопрос связан с введением обязательной маркировки товаров.
Но что дальше всё равно непонятно.
Нужно хранить штрих-коды в друпале и это интернет-магазин?
Нужно из друпала стучаться во внешний сервис и валидировать их?
Это просто проверка контрафакта?
Такое скорее всего нужно:
http://gepir.gs1ru.org/GEPIR40/index.jsp?p=gtin&lng=ru
Любопытная информация Ого, как оказывается много можно узнать по штрих-коду
Спасибо всем за участие. Но мне нужно немного другое. Я хочу создать поле в материале, в котором пользователи будут указывать штрихкод товара. Мне важно, чтобы штрихкод был указан пользователями без ошибок, если они ошибутся или пропустят цифру, чтобы система сказала им об ошибке и не дала сохранить материал о товаре.
Вы можете создать числовое поле нужной длины, а вот для его проверки, так как штрих-код это не просто набор цифр, там контрольное число может и другая проверочная информация, вам стоит обратиться к специалистам для написания модуля валидации.
То есть готового решения этой задачи нет?
Так задачи ещё нет, всё крайне в общем виде у вас
Числовое поле нельзя, т.к. ШК предполагают не только цифры. Кроме того, могут начинаться с 0, а это чревато.
Вклинюсь, штрих код это в первую очередь графическая информация, числа в помощь, для заметки https://ru.wikipedia.org/wiki/%D0%A8%D1%82%D1%80%D0%B8%D1%85%D0%BE%D0%B2... , ну вероятно есть уже готовые библиотеки которые можно прикрутить.
Для валидации можно попробовать один из модулей-масок: Mask Field, Masked Input.
Если логику написания нельзя описать простыми регулярками - нужно писать модуль, реализующий доп. логику, к примеру проверку введенных данных используя стороннюю инфраструктуру.
Спасибо, буду пробовать