solyartovsky 0 Опубликовано: 22 июля, 2021 (изменено) При распечатке этикетки в штрих код добавляются лишние цифры. Как можно отредактировать количество символов которые попадают в штрих код и печатается номер под штрихом? На фото должен быть номер в штрихе 00000371, а печатается 00003711.. Изменено 22 июля, 2021 пользователем solyartovsky Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Администратор 48 Опубликовано: 22 июля, 2021 Добрый день. По умолчанию в коде языка печати этикеток вставлен штрих-код с типом EAN-8 Этот штрих-код предназначен для печати 6-значных кодов и при этом он формирует две цифры контрольной суммы - одну вначале вторую в конце кода. В итоге получается 8 цифр под штрих-кодом. В вашем случае номер 000371 превратился в 00003711 где первый ноль и последняя 1 это контрольные суммы. Программа IT Invent умеет откидывать эти первые и последние цифры если видит 8 значный код. Так что технически можно им пользоваться. Но если это смущает то изучите нотацию того языка печати который вы используете и замените тип штрих-кода на какой-то другой. Самый лучший вариант это использовать Code128 вместо EAN8 или другого типа. В командах печати этикетки попробуйте заменить стандартный штрих-код EAN8 на Code128 Пример для языка ZPL: посмотрите страницу 35 и 47: https://it-invent.ru/Download/ZPLII-Prog.pdf Так же полезные ссылки для ZPL: Гайд по стандарту https://habr.com/ru/post/266677/ Онлайн вьювер того что выходит на печать https://labelary.com/viewer.html У Code128 нет контрольной суммы в явном виде и поэтому он отображает только те цифры которые есть в инвентарном номере. вот пример для ZPL команд: стандартные команды ZPL в IT Invent (в настройках) выглядят так: ^XA^MUD^JU^PRC^MMT^FWN^CFD,30,15^PQ1^BY2,2,90~SD20^PW1024 ^FO30,10^B8N,70,Y,N^FD[INV_NO]^FS ^FO20,01^GB330,170,2^FS ^FO175,15^ADN,30,10^FD[COMPANY]^FS ^FO175,55^ADN,30,20^FD[INV_NO]^FS ^FO30,100,^ADN,10,10^FD[TYPE]^FS ^FO30,125,^ADN,10,10^FD[MODEL]^FS ^FO30,150,^ADN,10,10^FDS/N [SERIAL_NO]^FS ^XZ^FX вот в этой строчке указано что тип штрих кода EAN8 (и такой код в программе должен нормально сканироваться) ^FO30,10^B8N,70,Y,N^FD[INV_NO]^FS B8N это тип штрих-кода EAN8 для Code 128 нужно писать BCN пропишите вместо B8N параметр BCN и попробуйте. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Администратор 48 Опубликовано: 22 июля, 2021 Смежная тема по редактированию шаблона инвентарной этикетки: Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах