Часто задаваемые вопросы о TBarCode/X — программном обеспечении для штрихкодов для Mac OS X ® , UNIX ® , Linux ®
Как сгенерировать швейцарский QR-код в задании печати PCL?
Как сгенерировать швейцарский QR-код в задании печати PCL?
Чтобы сгенерировать швейцарский QR-код, добавьте в файл PCL следующие управляющие последовательности:
- Начало штрихкода: $_tbcs -fPCL -b126 -w46 -h46 -eon -d
- Затем данные в двойных кавычках: "<Data structure according to SIXX specification 2.2>"
- Конец штрихкода: $_tbce
Пример швейцарского QR-кода (переводы строк закодированы как \n):
$_tbcs -fPCL -b126 -w46 -h46 -eon -d"SPC\n0200\n1\nCH4431999123000889012\nK\nRobert Schneider AG\nRue du Lac 1268\n2501 Bile\n\n\nCH\n\n\n\n\n\n\n\n123.59\nCHF\nK\nPia-Maria Rutschmann-Schnyder\nGrosse Marktgasse 28\n9400 Rorschach\n\n\nCH\nQRR\n210000000003139471430009017\nInstruction of 15.09.2019\nEPD"$_tbce
- Чтобы увидеть швейцарский крест в центре штрихкода, переключитесь на PCL5noHPGL. Это можно сделать либо в параметрах префикса с помощью --pclmode=PCL5noHPGL (например, вставить после -fPCL), либо постоянно — в файле tbarcode.conf с помощью pclmode=PCL5noHPGL (добавьте дополнительную строку в конце).
- Данные передаются как ANSI ⁄ Latin-1, но кодируются в штрихкоде как UTF-8. Кодировка UTF-8 формируется генератором штрихкодов внутренне.
- Генератор штрихкодов имеет встроенную проверку, то есть если структура данных не соответствует спецификации, выводится ошибка в stderr (а также ненулевой код завершения). При необходимости в tbarcode.conf можно включить трассировку.
- По умолчанию используется относительная позиция вставки. При необходимости можно также управлять точной позицией абсолютно или изменить начало координат — см. руководство пользователя: --pos --xpos --ypos --origin.
- Эта таблица Excel может помочь вам создать структуру данных: https://www.tec-it.com/Download/Samples/Swiss_QR-Bill_V2.zip.
- Имеющуюся демоверсию можно использовать для тестирования без каких-либо ограничений. Окончательная активация выполняется с помощью файла лицензии (новая установка не требуется).