beautypg.com

Brother RJ-4040 User Manual

Page 75

background image

ESC/P Command Reference

- 69 -

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.

This manual is related to the following products: