Штрихкод EAN13
Весовой EAN13
Сформировать весовой EAN13 можно следующим образом:
В базе данных в таблице «Номенклатура» мы создаем текстовое поле с названием ‘Артикул’.
Важно, чтобы содержимое поля имело строго 5 цифр, обозначающих код товара.
Иногда используют для артикула 7 цифр. В этом случае код страны не указывается, т.к. он входит в артикул.
В дизайнере этикеток помещаем штрих код EAN13 в нужный шаблон.
’21’+FORMAT(FIELD(‘Артикул’,’НОМЕНКЛАТУРА’),’00000′)+FORMAT((WEIGHT()-FIELD(‘Вес’,’ТАРА’))*1000,’00000′)
’21’ — есть префикс весового EAN-13
FORMAT(FIELD(‘Артикул’,’НОМЕНКЛАТУРА’),’00000′)
FORMAT указывает в каком виде представить данные из первого формата. Строка ‘00000’ означает буквально следующее: взять исходное значение и дополнить его нулями до длины в 5 символов.
FIELD(‘Артикул’,’НОМЕНКЛАТУРА’) — указывает «взять значение поля Артикул из таблицы НОМЕНКЛАТУРА, для текущей маркируемой позиции»
FORMAT((WEIGHT()-FIELD(‘Вес’,’ТАРА’))*1000,’00000′) — первый параметр функции (WEIGHT()-FIELD(‘Вес’,’ТАРА’))*1000— указывает «взять вес с весов отнять вес тары порции и умножить его на 1000». Тут поправка: мы предполагаем, что вес, который приходит от весов в кг. Если же мы переключим на весах единицу с кг на г, то умножать на 1000 не нужно; второй параметр функции FORMAT указывает в каком виде представить данные из первого формата. Строка ‘00000’ означает буквально следующее: взять исходное значение и дополнить его нулями до длины в 5 символов.
13-й контрольный символ программа добавит самостоятельно.
Штучный EAN13
Сформировать EAN13 для штучной продукции можно следующим образом:
В базе данных в таблице «Номенклатура» мы создаем числовое поле с названием, например, ‘EAN13’. (можно использовать любое название)
Важно, чтобы содержимое поля имело строго 12 символов, обозначающих код товара.
В дизайнере этикеток помещаем штрих код EAN13 в нужный шаблон.
FIELD(‘EAN13′,’НОМЕНКЛАТУРА’)
13-й контрольный символ программа добавит самостоятельно.