В данной статье мы расскажем, как сформировать в программе “SimplePacking” весовой EAN-13.
Как правило, EAN-13 состоит из 3-х частей: код страны (2 символа), код производителя (5 символов) и код товара (5 символов)
В случае, когда необходимо закодировать в EAN-13 вес товара/продукции, структура штрих-кода меняется:
- вместо кода страны указывается 21;
- вместо кода производителя указывается код товара (5 символов);
- вместо кода товара указывается вес (5 символов).
Теперь подробнее о том, как сформировать весовой EAN-13 в нашем решении “SimplePacking”:
- В базе данных в таблице “Номенклатура” мы создаем текстовое поле с названием “КодТовара”. Важно, чтобы содержимое поля имело строго 5 символов, обозначающих код товара;
- В дизайнере этикеток помещаем штрих код EAN-13;
- В формуле штрих-кода мы указываем следующую формулу:
’21’ + FIELD(‘КодТовара”,’НОМЕНКЛАТУРА’) + FORMAT(WEIGHT()*1000,’00000′)
’21’ – есть префикс весового EAN-13.
FIELD(‘КодТовара’,’НОМЕНКЛАТУРА’) – указывает “взять значение поля КодТовара из таблицы НОМЕНКЛАТУРА, для текущей маркируемой позиции”.
FORMAT(WEIGHT()*1000,’00000′) – первый параметр функции FORMAT – WEIGHT()*1000 – указывает “взять вес с весов и умножить его на 1000”.
Тут поправка: мы предполагаем, что вес, который приходит от весов в кг. Если же мы переключим на весах единицу с кг на г, то умножать на 1000 не нужно. Второй параметр функции FORMAT указывает в каком виде представить данные из первого формата.
Строка ‘00000’ означает буквально следующее: взять исходное значение и дополнить его нулями до длины в 5 символов.
Теперь разберем на примере: предположим, что у нас код товара 76895, весы показывают вес 1,567 кг, тогда по нашей формуле получится штрих код ’21’ + ‘76895’ + ‘01576’ = ‘217689501567’. 13-й контрольный символ принтер добавит самостоятельно
Удачи в проектировании!
Хотите узнать больше? Оставьте заявку на бесплатную консультацию на нашем сайте https://llc-bs.ru или в нашем телеграмм-канале https://t.me/simplepacking