Code39 barcode is one of the earliest and most widely adopted barcode. It is simple, easy to use and supports an optional check digit for verification. All Code39 barcodes have a start and stop "*" character. This barcode can be read by almost all industry scanners and is thus highly recommended.
The barcode supports numeric digits and uppercase alphabets.
The following is the list of fonts with varying heights supported by Aeromium.
FontCode39H1.ttf
FontCode39H2.ttf
FontCode39H3.ttf (Default Font)
FontCode39H4.ttf
FontCode39H5.ttf
FontCode39H6.ttf
The following table lists the characters supported by the Code39 barcode. This is a simple barcode and the characters can be used directly.
Characters Supported | Values used for calculating Check Digit |
'0' | 0 |
'1' | 1 |
'2' | 2 |
'3' | 3 |
'4' | 4 |
'5' | 5 |
'6' | 6 |
'7' | 7 |
'8' | 8 |
'9' | 9 |
'A' | 10 |
'B' | 11 |
'C' | 12 |
'D' | 13 |
'E' | 14 |
'F' | 15 |
'G' | 16 |
'H' | 17 |
'I' | 18 |
'J' | 19 |
'K' | 20 |
'L' | 21 |
'M' | 22 |
'N' | 23 |
'O' | 24 |
'P' | 25 |
'Q' | 26 |
'R' | 27 |
'S' | 28 |
'T' | 29 |
'U' | 30 |
'V' | 31 |
'W' | 32 |
'X' | 33 |
'Y' | 34 |
'Z' | 35 |
'-' | 36 |
'.' | 37 |
' ' space | 38 |
'$' | 39 |
'/' | 40 |
'+' | 41 |
'%' | 42 |
'*' (Start/Stop Character) |
The Code39 barcode uses the Modulo 43 Check Digit computation.
Supported Characters | A | B | C | D |
Values | 10 | 11 | 12 | 13 |
Sum : | 10 + 11 + 12 + 13 = 46 | |||
Modulo 43 : | 46 % 43 = 3 (which is the character '3') |