Как можно Я использую ZPL II для печати растрового изображения (BMP)?
Я использовал ~ DY для загрузки BMP на принтер:
~DYR:PRINT,B,B, <size> , <width> , <data>
Я использую PHP для отправки необработанных данных на принтер, поэтому переменные <> поступают из этот сценарий. Используя диагностическую утилиту принтера, я убедился, что файл был успешно загружен с помощью этой команды. Я также смог распечатать этот BMP-файл, используя TSPL, другой язык принтера, который этот конкретный принтер также поддерживает в дополнение к ZPL, поэтому я знаю, что BMP был написан правильно.
Я попытался использовать следующий код, чтобы затем распечатать BMP:
^XA
^FO0,0^XGR:PRINT.BMP,1,1^FS
^XZ
Но выводится только пустая метка.
Что я делаю не так?
Этот сайт обеспечивает средство просмотра ZPL, которое включает способность импортировать изображение. При импорте изображение преобразовывается в ZPL, и получающийся код предоставлен.
http://labelary.com/viewer.html
, Очевидно, это будет только работать на статические изображения.