Reads the bits in the BitMatrix representing the mapping matrix (No alignment patterns) in the correct order in order to reconstitute the codewords bytes contained within the Data Matrix Code.
bytes encoded within the Data Matrix Code
Reads the 8 bits of the special corner condition 1.
See ISO 16022:2006, Figure F.3
Number of rows in the mapping matrix
Number of columns in the mapping matrix
byte from the Corner condition 1
Reads the 8 bits of the special corner condition 2.
See ISO 16022:2006, Figure F.4
Number of rows in the mapping matrix
Number of columns in the mapping matrix
byte from the Corner condition 2
Reads the 8 bits of the special corner condition 3.
See ISO 16022:2006, Figure F.5
Number of rows in the mapping matrix
Number of columns in the mapping matrix
byte from the Corner condition 3
Reads the 8 bits of the special corner condition 4.
See ISO 16022:2006, Figure F.6
Number of rows in the mapping matrix
Number of columns in the mapping matrix
byte from the Corner condition 4
Reads a bit of the mapping matrix accounting for boundary wrapping.
Row to read in the mapping matrix
Column to read in the mapping matrix
Number of rows in the mapping matrix
Number of columns in the mapping matrix
value of the given bit in the mapping matrix
Reads the 8 bits of the standard Utah-shaped pattern.
See ISO 16022:2006, 5.8.1 Figure 6
Current row in the mapping matrix, anchored at the 8th bit (LSB) of the pattern
Current column in the mapping matrix, anchored at the 8th bit (LSB) of the pattern
Number of rows in the mapping matrix
Number of columns in the mapping matrix
byte from the utah shape
Generated using TypeDoc
bbrown@google.com (Brian Brown)