BarDIMM features a built-in debugging system for your bar codes.
When an error condition occurs, a X is printed on top of the bars so that reading is stopped, and the error message appear under the barcode.
Most error messages are self-explicit.
!Err: Char=nn
Symbology
All
Root cause
An invalid character was entered in the string to be printed as a bar code. ‘nn’ is the ASCII value of that character. Such an error occurs, for example, if you include a letter in a numeric-only bar code like EAN or 25.
Action
Verify the length of the data for the barcode symbology. The symbology table provides the minimum and maximum data lengths.
________________________________________________________________________________
!Err: Odd
Symbology
2of5 Interleaved, with/without CHK, Code 128C
Root cause
The string you try to print in the 2 of 5 Interleaved format has an odd number of digits. With 25 interleaved and 128C barcodes, digits are grouped by pair. Note that if you use the 25 Interleaved with checksum calculation, you must send an odd number of digits as the checksum digit will round it to an even number of digits.
Action
verify the string size, and send an even or odd number of digits as needed. The symbology table provides the needed information.
________________________________________________________________________________
h3. !Err: Length
Symbology
All
Root cause
Invalid length for data to be printed as a bar code. This error message is produced when string is too short or too long.
Action
Verify the string size. The symbology table provides the minimum and maximum data lengths.
________________________________________________________________________________
!Err: NonZero and !Err: InvVal
Symbology
UPC-E
Root cause
There is a minimum of four zeros in a UPC-E barcode, and some positions must have very specific values. If BarDIMM finds an unexpected value, this error message is printed.
Action
Verify if the data for the barcode fit the UPC-E symbology specs.
________________________________________________________________________________
!Err: Fmt=00000000
Symbology
Australia Post 4 State 37-CUST
Root cause
The 37-CUST barcode encodes the DPID, an 8 digits number. The DPID string supplied to generate such a barcode is not made of 8 digits.
Action
Verify Verify the length of the DPID string.
________________________________________________________________________________
!Err: Fmt=00000000,< CustInfo >
Symbology
Australia Post 4 State 52-FF-MET and 67-FF-MET
Root cause
The 52-FF-MET and 67-FF-MET barcodes encode the DPID, an 8-digit number, and the customer information which can be encoded using the N table if it only includes digits. Either the DPID string is not made of 8 digits, or there is no customer information defined in the string, or the comma separator is missing.
Action
Verify if the data for the barcode fits the symbology specs.
________________________________________________________________________________
!Err: CustInfo: nonDigit
Symbology
Australia Post 4 State 52-FF-MET and 67-FF-MET
Root cause
The 52-FF-MET and 67-FF-MET barcodes encode the DPID and the customer information, which can be encoded using the N table if it only includes digits. The customer information defined in the string supplied to generate such a barcode includes at least one non-digit character
Action
Verify if the data for the barcode fits the symbology specs.
________________________________________________________________________________
!Err: CustInfo>NN (where NN is a value)
Symbology
Australia Post 4 State 52-FF-MET and 67-FF-MET
Root cause
The 52-FF-MET and 67-FF-MET barcodes encodes the DPID and the customer information which maximum length depends from the encoding table (N or C) defined with the p parameter. The customer information defined in the string supplied to generate such a barcode is too long, the maximum size is NN for the current parameters.
Action
Adapt the length for Customer Information data.
________________________________________________________________________________
!Err: InvCharInCustInfo
Symbology
Australia Post 4 State 52-FF-MET and 67-FF-MET
Root cause
The 52-FF-MET and 67-FF-MET barcodes encodes the DPID and the customer information which can include a predefined set of characters. The customer information defined in the string supplied includes illegal characters.
Action
Verify the Customer Information data.
________________________________________________________________________________
!Err: Codablock size
Symbology
Codablock
Root cause
The number of rows and columns indicated in the escape sequence do not leave enough room for data encoding.
Action
Increase the columns and/or rows barcode size.
Need more help with this?
BarDIMM support portal