The following table shows the list of linear barcodes supported by StimulsoftReports.
–
type | length | checksymbol | Checksumalgorithm | 0-9 | A-Z | a-z | Other symbols |
UPC-A | 12 | 1 | modulo-10 | + | |||
UPC-E | 8 | 1 | modulo-10 | + | |||
EAN-13 | 13 | 1 | modulo-10 | + | |||
EAN-8 | 8 | 1 | modulo-10 | + | |||
EAN-128a | var | 1 | modulo-103 | + | + | ASCII 0-95 | |
EAN-128b | var | 1 | modulo-103 | + | + | + | ASCII 32-127 |
EAN-128c | var | 1 | modulo-103 | + | |||
ITF-14 | 14 | 1 | modulo-10 | + | |||
JAN-13 | 13 | 1 | modulo-10 | + | |||
JAN-8 | 8 | 1 | modulo-10 | + | |||
ISBN-10 | 10 | 1 | modulo-10 | + | |||
ISBN-13 | 13 | 1 | modulo-10 | + | |||
Pharma code | 1..6 | – | – | int 3..131070 | |||
Pressy | var | 0-2 | modulo-10/11 | + | ABCDEF | ||
Msi | var | 0-2 | modulo-10/11 | + | |||
2of5 standard | var | – | – | + | |||
2of5 interleave | var | – | – | + | |||
FIM | 1 | – | – | AIUEO | |||
Codabar | var | – | – | + | -$: /. + | ||
Postnet | 5, 9, 11 | 1 | modulo-10 | + | |||
australia postal | 10 [+var] | 4 | reed solomon | + | |||
Code 11 | var | 0-2, A. | modulo-11 | + | – | ||
Code 39 | var | 0-1 | modulo-43 | + | + | -. $ / +% space | |
code 39 extension | var | 0-1 | modulo-43 | + | + | + | Full ASCII |
Code 93 | var | 2 | modulo-47 | + | + | -. $ / +% space | |
code 93 extension | var | 2 | modulo-47 | + | + | + | Full ASCII |
Code 128a | var | 1 | modulo-103 | + | + | ASCII 0-95 | |
Code 128b | var | 1 | modulo-103 | + | + | + | ASCII 32-127 |
code 128c | var | 1 | modulo-103 | + |
explanation:
"Length" - is the length of the data, the number of characters that can be encoded in the barcode. "var" means variable length.
Barcode size
Below is a comparison of variable length barcodes that can encode numbers from 0 to 9. The input data for all barcodes is the same, the numeric string "0123456789" ("ABCDEFGHIJK"), the module is the same 20, and other parameters are set by default.
The image shows: If you need to choose the smallest size barcode, 2of5Interleaved and Code 128 barcodes are better if only numbers are to be encoded.
English uppercase coding
Below is a comparison of variable length barcodes that can encode uppercase alphabetic characters. All barcodes have the same input data, the line has "ABCDEFGHIJK", the module is the same 20, and other parameters are set by default. For images, if you need to choose the smallest size barcode, Code 93 or Code 128a / Code 128b barcodes are good choices if you want to encode numbers and uppercase letters.
English lowercase coding
Below is a comparison of variable length barcodes that can encode lowercase alphabetic characters. All barcodes have the same input data. The line has "abcdefghijk", same module 20, other parameters default.
The image shows: If you need to choose the smallest size barcode, the Code 128b barcode is better when encoding numbers and upper and lower alphabetic characters.