Почему вращение штрих-кода Code 128 с помощью ZPL делает штрих-код толще?

Рассмотрим приведенный ниже код ZPL.

^XA
^BY2,2,80
^FO50,50^BCR^FD3079+Plate-SS-14 # 44^FS
^XZ

Используя онлайн-просмотрщик на странице http://labelary.com/viewer.html, можно увидеть вертикально повернутый штрих-код. с этикеткой внизу, и все кажется в порядке.

Однако, когда я печатаю этикетку, штрих-код невозможно отсканировать, потому что линии штрих-кода слишком толстые (см. изображения ниже). Удаление флага поворота с ^BCR и установка его на ^BC устраняет проблему, и линии становятся совершенно нормальными и пригодными для сканирования. Я пробовал множество различных методов поворота кода, но безуспешно, и не могу понять, почему линии становятся толще при вращении штрих-кода.

Кто-нибудь знает, почему это происходит?

Повернутое сломанное изображение штрих-кода

Рабочее (не повернутое) изображение штрих-кода


person Adi    schedule 27.11.2019    source источник
comment
Фотография штрих-кода, который вы пытаетесь отсканировать, всегда значительно упрощает диагностику.   -  person Brian Anderson    schedule 28.11.2019
comment
@BrianAnderson Я добавил изображения выше для большего контекста. Обратите внимание, что в первой ссылке штрих-код значительно толще при печати по сравнению с его (не повернутым) аналогом.   -  person Adi    schedule 28.11.2019
comment
Спасибо за изображения. Ваша ситуация теперь мне понятна. Этот артефакт может появиться из-за печатающих головок с низким разрешением и высокой влажности носителя. Линии штрих-кода, нанесенные перпендикулярно направлению печатающей головки, при перемещении по бумаге могут смазаться. Сама печатающая головка может иметь более высокое разрешение по горизонтали, чем по вертикали. Вы пробовали другие материалы? Бумага другая, может быть, более сухая этикетка?   -  person Brian Anderson    schedule 28.11.2019
comment
Мы используем термопринтер для этикеток, показанных на изображениях, поэтому я не думаю, что у нас есть какие-либо проблемы с высокой влажностью подложки. Тем не менее, я думаю, вы что-то понимаете в направлении движения печатающей головки. Возможно, мне придется изучить настройки принтера, чтобы увидеть, возможно ли это исправить. Похоже, это скорее проблема с оборудованием, чем с ZPL.   -  person Adi    schedule 28.11.2019
comment
Если это тепловая печать, то вам определенно нужно ускорить печатающую головку или понизить температуру, если для этого есть настройка.   -  person Brian Anderson    schedule 28.11.2019
comment
На самом деле это был случай замедления скорости, который в конечном итоге решил проблему. Я был бы более чем счастлив принять ваш ответ, если вы его отредактируете!   -  person Adi    schedule 28.11.2019
comment
Все в порядке, поскольку вы поняли это, вы должны опубликовать свой ответ, в том числе о том, как вы замедлили печатающую головку для вашего принтера. Я просто рад помочь.   -  person Brian Anderson    schedule 29.11.2019


Ответы (3)


В моем случае решение заключалось в слишком высокой скорости печати. Другим потенциальным решением может быть уменьшение темноты или температуры самого принтера, если это предусмотрено в настройках.

Просто открыв настройки печати моего соответствующего принтера Zebra, я увидел параметр Print Speed, который был установлен на 12,7 см/с. Уменьшение скорости до 10,1 см/с устранило проблему.

person Adi    schedule 29.11.2019

Отрегулируйте плотность печати и/или скорость печати. это должно решить вашу проблему.

person EdHayes3    schedule 29.11.2019

Я думаю, что это проблема с использованием файла PNG, который генерирует сайт. Сгенерированный файл PNG содержит достаточное количество пробелов в передней (верхней) тихой зоне символа для сканирования, но если вы используете средство просмотра системы Windows для печати штрих-кода и печати в полном размере, оно обрезает самые верхние полосы.

Попробуйте встроить файл PNG в документ, установив размер фотографии меньше, чем на всю страницу, или используйте файл PDF.

person Brian Anderson    schedule 28.11.2019
comment
Мы не используем PNG-файл, сгенерированный программой просмотра этикеток ZPL, у нас есть реальный принтер, на который мы подаем закодированный ZPL. Средство просмотра — это просто песочница для просмотра визуальных эффектов, когда мы вносим изменения. - person Adi; 28.11.2019