1 of 1 people found this helpful
ZPL uses commas as parameter separators, so:
^BQN,2,10 <=== There is a comma on the right side of the ^BQN.
This is proper ZPL. N means to orient the code upright (ignored in QR codes). the second parameter '2' refers to the version of QR code. '10' indicates the magnification or size of each dot in the code.
^BQN2,10 <=== There is a comma on the right of the number ^BQN2.
This is not proper ZPL. The printer will ignore the '2' as it's extra data. The '10' is not a valid version, so it will default to '2'. The magnification will default to 2 or 3 on the GT800.
QR Codes use some of the data to set up parameters as well
^FD123zebra^FS <=== will encode only 'zebra' at the default medium reliability. The printer will by default auto-detect that the data is alphanumeric.
^FDMM,123zebra^FS <=== may encode '23zebra' at medium reliability. It may not print a QR code at all because '1' is specified as the character mode and this is not valid. Choices are N,A,B, or K
^FDMA,123zebra^FS <=== will encode '123zebra' at medium reliability. The printer will auto-detect that the data is alphanumeric.
Hope this helps,
Thank you for your kind explanation.
Now I know clearly.