Supported Barcode Types
The Bokai Java Bar Code Image Generator supports over 50 barcode symbologies and variants.
C2of5
This is the Standard 2 of 5 (also known as Industrial 2 of 5); it is not interleaved.
Codabar
This is Codabar.
Code11
This is Code 11 (USD-8) without check digit.
Code11Check
This is Code 11 (USD-8) with one check digit (C).
Code11DoubleCheck
This is Code 11 (USD-8) with two check digits (C and K).
Code128A
Code-128 A is Code-128 that starts in character set A, which includes digits, uppercase letters and non-printable ASCII
characters.
Code128B
Code-128 B is Code-128 that starts in character set B, which includes digits and both uppercase and lowercase letters.
Code128C
Code-128 C is Code-128 that starts in character set C and encodes digits in a compact way.
Code128Auto
Code-128 Auto is Code-128 whose starting character set is determined automatically based on the barcode data that you set,
such that the resulting barcode image is most compact.
Code39
This is Code 39 without check character.
Code39Check
This is Code 39 with check character.
Code39Extended
This is Extended Code 39 without check character; Extended Code 39 supports the full set of ASCII characters.
Code39CheckExtended
This is Extended Code 39 with check character; Extended Code 39 supports the full set of ASCII characters.
Code93
This is Code 93.
Code93Extended
This is Extended Code 93; Extended Code 93 supports the full set of ASCII characters.
EAN128A
EAN-128 A is EAN-128 that starts in character set A, which includes digits, uppercase letters and non-printable ASCII
characters.
EAN128B
EAN-128 B is EAN-128 that starts in character set B, which includes digits and both uppercase and lowercase letters.
EAN128C
EAN-128 C is EAN-128 that starts in character set C and encodes digits in a compact way.
EAN128Auto
EAN-128 Auto is EAN-128 whose starting character set is determined automatically based on the barcode data that you set,
such that the resulting barcode image is most compact.
EAN128CCheck10
This is EAN-128 C with a modulo 10 check digit added. It is provided separately here to cover any
unforeseen applications of EAN-128 C.
EAN128CCheck10AI2
This is EAN-128 C with a modulo 10 check digit added; the first two digits of the input data will be
interpreted as the AI code and will not be involved in the modulo check digit calculation.
It is provided separately here to cover any unforeseen applications of EAN-128 C with AI code and modulo 10 check digit.
EAN128CCheck10AI3
This is EAN-128 C with a modulo 10 check digit added; the first three digits of the input data will be
interpreted as the AI code and will not be involved in the modulo check digit calculation.
It is provided separately here to cover any unforeseen applications of EAN-128 C with AI code and modulo 10 check digit.
EAN128CCheck10AI4
This is EAN-128 C with a modulo 10 check digit added; the first four digits of the input data will be
interpreted as the AI code and will not be involved in the modulo check digit calculation.
It is provided separately here to cover any unforeseen applications of EAN-128 C with AI code and modulo 10 check digit.
EAN13
This is EAN-13.
EAN13_2
This is EAN-13 with a two-digit add-on.
EAN13_5
This is EAN-13 with a five-digit add-on.
EAN14
This is EAN-14, UCC-14, SCC-14 or DUN-14. It is based on EAN-128 C. It has a 2-digit AI code, which is the
first two digits of your input data. Note that another way to encode EAN-14 (without AI code) is to use ITF-14.
EAN8
This is EAN-8.
EAN8_2
This is EAN-8 with a two-digit add-on.
EAN8_5
This is EAN-8 with a five-digit add-on.
Identcode
This is Identcode (Deutsche Post/DHL). It is based on Interleaved 2 of 5.
Interleaved2of5
This is Interleaved 2 of 5 (Interleaved two of five) without check digit.
Interleaved2of5Check10
This is Interleaved 2 of 5 (Interleaved two of five) with a check digit.
ISBN
This is the International Standard Book Number (ISBN) barcode or Bookland EAN.
It is an application of EAN-13 with the first three digits fixed at 978, which will be
added automatically to the input data. The ISBN check digit does not need to be entered and will be ignored.
ISBN_5
This is ISBN or Bookland EAN with a 5-digit add-on. It is an application of EAN-13 + 5.
ISSN
This is the International Standard Serial Number (ISSN) barcode.
It is an application of EAN-13 with the first three digits fixed at 977, which will be
added automatically to the input data.
ISSN_2
This is ISSN with a 2-digit add-on. It is an application of EAN-13 + 2.
ITF14
ITF-14 is used to represent SCC-14, EAN-14 and UCC-14. It is the Interleaved 2 of 5 symbology with 14 digits including
a modulo 10 check digit. Note that EAN-14 encoded this way has no AI code; if you have AI code, you should use
EAN-14 as encoded with Code-128 C.
Leitcode
This is Leitcode (Deutsche Post/DHL). It is based on Interleaved 2 of 5.
MsiPlessey
This is MSI/Plessey without check digit.
MsiPlesseyCheck10
This is MSI/Plessey with a modulo 10 check digit.
MsiPlesseyCheck1010
This is MSI/Plessey with two modulo 10 check digits.
MsiPlesseyCheck11
This is MSI/Plessey with a modulo 11 check digit.
MsiPlesseyCheck1110
This is MSI/Plessey with a modulo 11 check digit followed by a modulo 10 check digit.
POSTNET
This is POSTNET.
PLANET
This is PLANET.
RM4SCC
This is the Royal Mail 4-State Customer Code; it has a check digit. It is used by Royal Mail, Singapore Post, etc.
RM4SCCNoCheck
This is RM4SCC minus the check digit (as used by Dutch Post).
SSCC18
SSCC-18 is the Serial Shipping Container Code. It is an application of EAN-128 C with a modulo 10 check digit.
It has a 2-digit AI code, which is the first two digits of your input data.
Telepen
This is Telepen Alphanumeric (Telepen A).
TelepenNumeric
This is Telepen Numeric (Telepen N).
UPCA
UPC-A is Universal Product Code version A.
UPCA_2
UPC-A + 2 is UPC-A with a 2-digit add-on.
UPCA_5
UPC-A + 5 is UPC-A with a 5-digit add-on.
UPCE
UPC-E is Universal Product Code version E.
UPCE_2
UPC-E + 2 is UPC-E with a 2-digit add-on.
UPCE_5
UPC-E + 5 is UPC-A with a 5-digit add-on.