Specifications
269
The split code scanning mode ("Structured Append") of the QR Code system
can divide a data string into a maximum of 16 blocks.
splitmode allows the
BHT to read those split codes in the edit mode or non-edit mode.
splitmode is E or C specifying the following:
Specifying both of E and C to splitmode will result in a run-time error.
If splitmode is omitted, no split codes can be read.
Programming example for allowing the split code scanning mode:
OPEN "BAR:" AS #1 CODE "Q:M5-14E;L1-40;S1-4"
If you specify the edit mode for reading split codes, the total data length
should not exceed a maximum of 8192 bytes. If it exceeds the limit, a read
error will occur as the beeper sounds for 500 ms and then all read data will be
discarded automatically.
If you specify the non-edit mode, the read data will be stored in the barcode
buffer in the format given below.
where each of Code # and the number of splits is expressed in a single-byte
hexadecimal (0 to F), and Parity is in a two-byte hexadecimal (00 to FF).
The Code # indicates the ordinal ID number assigned to the nth split code in a
QR Code. If the split code is the 1st one, 0 (30h) will be written and if it is the
16th one, F (46h). The number of splits is 1 (31h) if the QR Code is split into
two, and it is F (46h) if it is into 16.
The Parity is used for sum-checking the read data and also used as a separa-
tor from other split codes.
When reading split codes, the BHT beeps in a special way. That is, when the
BHT reads the first split code, it beeps twice and enters the split code scan-
ning mode. After that, each time it reads the subsequent split code, it beeps
once. At last, when the BHT reads the last split code, it beeps three times and
completes the sequence of the split code scanning.
The scanning order of split codes is arbitrary, but you should scan all split
codes of a QR Code in succession. The split code scanning system does not
re-read the same split code until completion of that split code scanning
sequence.
splitmode
Split code scanning allowed
in the mode below
E
Edit mode
C
Non-edit mode
Code # No. of splits Parity Data read