Lexmark MS510 Forms and Bar Code Card Technical Reference Guide - Page 171
B 26 78 33 57, hex 1D, decimal 29, hex 2C, MaxiCode Block Call method
View all Lexmark MS510 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 171 highlights
2 MaxiCode Block Call method The minimum amount of input data to invoke a MaxiCode starts with this command: 1B 26 78 33 57 00 02 This command includes: a Esc & x 3 W (block bar code PCL call, with 3 following command bytes) b 0002 (the MaxiCode symbology identifier) c One or more of these data blocks (one per MaxiCode symbol): - 1B 26 79 34 57 - 31 1D 31 1D - 31 2C 31 2C These data blocks include: - Esc & y 4 W (data bar code PCL call, with 4 following data bytes) - 1 GS 1 GS -OR- 1,1, A valid MaxiCode data separator for the data block above is either: - GS: hex 1D, decimal 29 - Comma: hex 2C, decimal 44 Any other separator characters should produce an error on the page. 3 MaxiCode Separator Change (add a second separator character) In the past, for all modes, the input data had to start with a label-number field and number-of-labels field. Both fields were one digit in length, and were terminated with either a comma or group separator. This required parsing only the label-number field, a single separator, and a number-of-labels field: For example: 1 GS 1 or 1 , 1, Now, a second separator is required for this PCL block call, and is placed after the number-of-labels field. For a valid MaxiCode with any encodable data, this will always be the case. If the 4-byte structured append is specified alone, then the Forms and Bar Code Card should print a valid MaxiCode symbol that is empty. Depending on the scanner used, it may not produce a valid scan. If an old-style 3-byte structured append is specified alone, then the Forms and Bar Code Card should throw an error. Deviations 171