Как RawPrint PDF417, используя QzTray?
У меня есть экземпляр Qz Tray, который может печатать текст, но я несколько растерялся относительно того, как генерировать штрих-код pdf417 из строки.
Любое руководство с благодарностью.
1 ответ
Решение
Наконец, я сгенерировал PDF417 как изображение, а затем распечатал его, используя Raw Image Printing, предложенный QzTray.
Если вы хотите избежать использования растровой графики, некоторые языки, например ZPL, поддерживают PDF417. Вот примеры непосредственно с сайта Zebra:
PDF417 ZPL пример обычно используется для автомобильных приложений
^XA ^FO50,50^BY3,3^B7N,8,5,7,21,N^FH_^FD[)>_1E06_1DP12345678_1DQ160_1D1JUN123456789A2B4C6D8E _1D20LA6-987_1D21L54321 ZES_1D15KG1155_1DBSC151208_1D7Q10GT_1E_04^FS ^XZ
Базовый пример формата ZPL с PDF417 с использованием ^B7
^XA^BY2,3 ^FO50,50^B7N,5,5,,83,N ^FDZebra Technologies strives to be the expert supplier of innovative solutions to specialty demand labeling and ticketing problems of business and government. We will attract and retain the best people who will understand our customer's needs and provide them with systems, hardware, software, consumables and service offering the best value, high quality, and reliable performance, all delivered in a timely manner.^FS ^XZ
Адаптировать его к QZ Tray довольно просто...
var config = qz.configs.create("ZDesigner");
var data = [
"^XA^BY2,3\n",
"^FO50,50^B7N,5,5,,83,N\n",
"^FDZebra Technologies strives to be the expert supplier of innovative solutions to specialty demand labeling and ticketing problems of business and government. We will attract and retain the best people who will understand our customer's needs and provide them with systems, hardware, software, consumables and service offering the best value, high quality, and reliable performance, all delivered in a timely manner.^FS\n",
"^XZ"
];
qz.print(config, data);