Формируем весовой EAN13 в программе «SimplePacking»

В данной статье мы расскажем, как сформировать в программе «SimplePacking» весовой EAN-13.

Как правило EAN-13 состоит из 3-х частей: код страны (2 символа), код производителя (5 символов) и код товара (5 символов)

В случае когда необходимо закодировать в EAN-13 вес товара/продукции — структура штрих кода меняется:

  • вместо кода страны указывается 21.
  • вместо кода производителя указывается код товара (5 символов).
  • вместо кода товара указывается вес (5 символов).

Теперь подробнее о том, как сформировать весовой EAN-13 в нашем решении «SimplePacking»:

  1. В базе данных в таблице «Номенклатура» мы создаем текстовое поле с названием «КодТовара». Важно, чтобы содержимое поля имело строго 5 символов, обозначающих код товара.
  2. В дизайнере этикеток помещаем штрих код EAN-13.
  3. В формуле штрих кода мы указываем следующую формулу:

’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-й контрольный символ принтер добавит самостоятельно

Удачи в проектировании!