Brother RJ-3150 Guia De Referência

Página de 129
ESC/P Command Reference 
 
- 77 - 
5. Control Command Details 
(*1) With Micro QR, the Structured Append setting is invalid, and the default setting is used. 
(*2) With Micro QR, error correction level 4 is invalid, and the default setting is used. 
(*3) Some barcode readers cannot recognize a barcode with the cell size specified as 1 dot or 2 dots. 
 
What is the QR Code Structured Append setting? 
QR Codes have Structured Append settings. 
A long character string can be partitioned into 2 to 16 partitions and printed. 
With ESC/P commands, it is necessary to enter only the number of partitions. 
For example, if the print data is partitioned into 3 partitions, the barcode data is as follows: 
ESC  i  Q or q 
[1st parameter] 
[1st set of barcode data] 
\\\ 
ESC  i  Q or q 
[2nd parameter] 
[2nd set of barcode data] 
\\\ 
ESC  i  Q or q 
[3rd parameter] 
[3rd set of barcode data] 
\\\ 
 
Refer to the following for specifying settings for 3 through 6 in [Parameters]. 
3. Structured append 
setting: 
This determines whether or not the barcode data is partitioned. If the data is 
not partitioned, enter 0. 
When not partitioning, the values of 4 (code number), 5 (number of 
partitions), and 6 (parity data) are ignored; therefore, enter 0 as a dummy 
value for these parameters. 
4. Code number: 
This indicates which number the ESC/P command for that QR Code is. 
For example, if it is for the second of four partitions, this is 2; for the fourth 
this is 4. 
5. Number of partitions:  This is the number of partitions. 
6. Parity data: 
This is the value (in bytes) 
of exclusively OR’ing all the print data (print data 
before partition). Entering the same value as for the partitioned QR Code 
ESC/P command indicates that these codes are linked. 
 
What is exclusive OR’ing in bytes? 
The data is exclusively OR’ed (XOR’ed) in bytes and in order. 
For example, putting a character string into hexadecimal gives 31h, 32h, 33h, 34h. 
Character 
OR’ed (XOR’ed) in bytes 
Results 
XOR of 31h and 32h 
0011 0001 ^= 0011 0010 
0000 0011 (03h) 
 
 
 
XOR of 03h and 33h 
0000 0011 ^= 0011 0011 
0011 0000 (30h) 
 
 
 
XOR of 30h and 34h 
0011 0000 ^= 0011 0100 
0000 0100 (04h) 
Therefore, the parity is 04h. 
 
Note 
If this parity value is incorrect, the correct QR Code is not generated.