JAB Code - bwipp/postscriptbarcode GitHub Wiki
JAB Code (Just Another Barcode) is a colour 2D matrix symbology whose basic symbols are made of colourful square modules arranged in either square or rectangle grids. It was developed by Fraunhofer Institute for Secure Information Technology SIT.
Note that this is an incomplete implementation of the original BSI standard, not ISO/IEC 23634. It is effectively abandoned because there is no way to write a sufficiently fast encoder in the PostScript language due to the extremely computationally expensive LDPC error coding used by the standard.
Also known as: Just Another Barcode.
JAB Code uses multiple colours to encode data, achieving approximately three times higher data density compared to conventional black and white 2D matrix codes such as Data Matrix, QR Code, or Aztec Code.
Standards: BSI TR 03137 – Part 2.
- The data field input is the message to be encoded.
- The parse and parsefnc options enable escape sequence processing of the data field.
- The eclevel option specifies the error correction level from
0to10, with higher values providing more error correction at the expense of data capacity. The default is6. - The colors option specifies the number of colours to use. Valid values are
4,8,16,32,64,128, or256. The default is16. More colours increase data density but require more precise printing and scanning.
A basic 16-colour symbol:
Data: This is JAB Code
Options: eclevel=6
Encoder: jabcode
A symbol using 8 colours:
Data: JAB 8 colors
Options: colors=8
Encoder: jabcode