Штрихкод обычно поставляется производителем на упаковке товара. Это позволяет быстро идентифицировать и отсканировать товар при продаже.
Цифры в штрихкоде делятся на блоки, каждый из которых несет определенную информацию.
По общепринятому стандарту EAN-13 блоки делятся на:
- префикс, определяющий страну производителя, 3 цифры;
- регистрационный номер производителя, 4-6 цифр;
- код товара, 3-5 цифр;
- контрольное число, 1 цифра. Контрольная цифра рассчитывается по определенному алгоритму и служит для проверки правильности считывания штрихкода сканером.
Штрихкода, который предоставляет производитель, может быть недостаточно. Например, вы хотите продавать товары по весу или поштучно. У магазина появляется необходимость создавать внутренние штрихкоды, в которые будет занесена информация о весе и о стоимости товара.
Внутренние штрихкоды создаются техническими средствами магазина, например, весами. Весы генерируют штрихкод по собственному алгоритму, используя последовательность блоков цифр. Информация об алгоритме кодирования предоставляется производителем весов.
Чтобы Эвотор распознавал такие штрихкоды, необходимо настроить шаблоны:
- Перейдите на Эвоторе в раздел «Настройки» → «Скидки и шаблоны» → «Весовые штрихкоды». Для создания нового шаблона нажмите кнопку с плюсом:
- Введите любое название или описание, которое позволит быстро опознать шаблон в списке, укажите префикс — символ или символы в начале штрихкода — и нажмите «Далее». Префикс можно не указывать — тогда Эвотор не будет учитывать его при подборе шаблона:
- Добавьте блоки в соответствии с штрихкодом. Чтобы отредактировать блок, нажмите на него и установите нужное значение:
- Нажмите «Сохранить». Шаблон, который вы сохранили, будет доступен на всех терминалах, подключенных к магазину.
Вы можете проверить шаблон:
- Перейдите в раздел «Настройки» → «Скидки и шаблоны» → «Весовые штрихкоды».
- Нажмите «Проверить»:
- Отсканируйте штрихкод весового товара.
- Убедитесь, что данные о товаре представлены верно и нажмите «Закрыть»:
Описание блоков
Наименование | Обозначение |
Описание | Дополнительные параметры |
Код | К | Код товара в Эвоторе | Количество знаков в блоке |
Штрихкод | Ш | Штрихкод, указанный в карточке товара в Эвоторе | Количество знаков в блоке |
Цена за единицу | Ц | Цена продажи | Количество знаков в блоке Количество знаков после запятой |
Сумма | C | Стоимость товара | Количество знаков в блоке Количество знаков после запятой |
Количество | М | Количество с учётом множителя, приводящего указанное целое число к единице измерения количества из карточки товара |
Количество знаков в блоке Количество знаков после запятой |
Не используется | Н | Префикс, контрольная сумма и т.д. | Количество знаков в блоке |
Расшифровка штрихкода весового товара с префиксом 21: 21 01234 01013 9
Код товара в данном случае 01234
, а количество с учетом знаков после запятой — 01013×0,001 = 1,013 кг
. Из базы данных берется значение цены данного товара, на основании которого вычисляется стоимость покупки.
Механизм распознавания штрихкода по шаблону
- Сканируется штрихкод.
- Для отсканированного штрихкода подбирается шаблон, исходя из префикса и длины кода.
- По найденному шаблону из штрихкода выделяются блоки.
- Если по найденному шаблону не удалось определить товар, то подбирается следующий шаблон из списка. Если товар не будет найден после перебора всех шаблонов, то будет осуществлен поиск штрихкода в имеющейся базе данных.