Перейти к публикации
Программа учета компьютеров и ИТ оборудования IT Invent
solyartovsky

Изменение типа штрих-кода в этикетках

Рекомендованные сообщения

При распечатке этикетки в штрих код добавляются лишние цифры. Как можно отредактировать количество символов которые попадают в штрих код и печатается номер под штрихом? На фото должен быть номер в штрихе 00000371, а печатается 00003711..

IMG_3835.JPG

Изменено пользователем solyartovsky

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день.

По умолчанию в коде языка печати этикеток вставлен штрих-код с типом 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 (в настройках) выглядят так:
 
image.thumb.png.d33cf8d75eeab4d47f91b3244f3a8a92.png
 
 
^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 и попробуйте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×