Распечатайте ZPLII QR, чтобы открыть URL

Я использую Zebra ZPLII для создания этикетки с QR-кодом для открытия определенного URL-адреса. Когда я использую камеру iPhone для сканирования, QR-телефон показывает «непригодные данные», а когда я пытаюсь использовать внешний QR-ридер, текст, извлеченный из QR, не совпадает с этикеткой. Например, если я напишу www.google.com, строка, полученная при чтении QR, будет .google.com, если я использую https://www.google.com результат будет ps://www.google.com

Это мой дизайн лейбла

^XA
^FX Top section with company logo, name and address.
^CF0,60

^FO220,50^FDIntershipping, Inc.^FS
^CF0,30
^FO220,115^FD1000 Shipping Lane^FS
^FO50,155^GB700,1,3^FS

^FX Third section with barcode.
^BY5,2,70
^FO300,95^BQN,2,4^FDwww.google.com^FS

^XZ

Для тестирования я использую http://labelary.com/viewer.html.


person User1899289003    schedule 09.12.2019    source источник


Ответы (2)


У вас отсутствуют некоторые параметры для команд ^BQ и ^FD.

^Параметры БК:

^BQa,b,c,d,e

Где

a = Orientation
b = Model
c = Magnification factor
d = Error correction
e = Mask Value

Последние два параметра вводятся в команду ^FD после ^BQ. Странный дизайн, но так оно и есть.

Полная строка штрих-кода

^FO300,95^BQN,2,6,M,7^FDQA,www.google.com^FS

Полный ZPL для пробной этикетки

^XA
^FX Top section with company logo, name and address.
^CF0,60
^FO220,50^FDIntershipping, Inc.^FS
^CF0,30
^FO220,115^FD1000 Shipping Lane^FS
^FO50,155^GB700,1,3^FS
^FX Third section with barcode.
^BY5,2,70
^FO300,95^BQN,2,6,M,7^FDQA,www.google.com^FS
^XZ

Документация:

https://support.zebra.com/cpws/docs/general/EncodingUnicode_QRCode.pdf https://support.zebra.com/cpws/docs/zpl/13979l-010_ra.pdf

person EdHayes3    schedule 09.12.2019
comment
Более актуальная версия руководства по программированию ZPL: zebra.com/content/dam/zebra/manuals/printers/common/programming/ - person Delphi Coder; 10.12.2019

Найдите простое решение, кажется, проблема в том, что весь текст после ^FD не интерпретируется как текст или что-то в этом роде. Чтобы решить мою проблему, я просто сделал это:

^FO300,95^BQN,2,4^FDwww.google.com^FS

изменить на это:

^FO300,95^BQN,2,4^FD             www.google.com^FS
person User1899289003    schedule 09.12.2019
comment
Хотя это может сработать, это неправильный способ создания QR-кода. Пожалуйста, найдите ответ, который я разместил, который объясняет правильные параметры/форматирование ZPL. - person EdHayes3; 09.12.2019