QR-код ZPL не печатает то, что находится в строке

У меня есть следующий код ZPL, который печатает QR-код с полевыми данными X50X-8091X-11111.

^XA^PON^FWN^FO30,10^BQN,2,6^FDx50x-8091x-12345^FS^XZ

Но то, что сканер сканирует из QR-кода, это: 0X8091X11111. Так что первый X50 не печатается.

Что я могу сделать?


person Serve Laurijssen    schedule 21.03.2017    source источник


Ответы (2)


В руководстве ZPL есть очень подробное объяснение переключателей данных для QR-кодов: ^BQ Command Редактировать: Извините, @Veve, объяснение ОЧЕНЬ длинное. Вот упрощенное объяснение: введите здесь описание изображения

person RWest    schedule 21.03.2017
comment
Вы должны включить соответствующую часть в свой ответ вместо этого ответа только по ссылке на случай, если пункт назначения ссылки исчезнет. - person Veve; 21.03.2017
comment
Спасибо! Я думал, что все после ^FD просто обрабатывается как текст - person Serve Laurijssen; 22.03.2017

Символы, следующие за ^FD, являются переключателями (как определено здесь)

Таким образом, вы можете использовать что-то вроде этого;

^XA^FO100,100^BQN,2,4^FD   x50x-8091x-12345^FS^XZ

или это;

^XA^FO100,100^BQN,2,4^FDHM,A x50x-8091x-12345^FS^XZ
person Mark Cooper    schedule 21.03.2017