The table below shows the list of linear barcodes supported by Stimulsoft Reports.

-

Type

Length

Check

symbols

Checksum

algorithm

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 to 95


EAN-128b

var

1

modulo-103

+

+

+

ASCII 32 to 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

+




Pharmacode

1..6

-

-

int 3..131070




Plessey

var

0-2

modulo-10/11

+

A B C D E F



Msi

var

0-2

modulo-10/11

+




2of5 Standard

var

-

-

+




2of5 Interleaved

var

-

-

+




FIM

1

-

-

A B C D




Codabar

var

-

-

+

- $ : / . +



Postnet

5, 9, 11

1

modulo-10

+




Australia Post

10[+var]

4

ReedSolomon

+




Code 11

var

0-2, A

modulo-11

+

-



Code 39

var

0-1

modulo-43

+

+

- . $ / + % space


Code 39 ext

var

0-1

modulo-43

+

+

+

full ASCII

Code 93

var

2

modulo-47

+

+

-.$/+% space


Code 93 ext

var

2

modulo-47

+

+

+

full ASCII

Code128a

var

1

modulo-103

+

+

ASCII 0 to 95


Code128b

var

1

modulo-103

+

+

+

ASCII 32 to 127

Code128c

var

1

modulo-103

+




 

Explanation:

 

"Length" - is the data length, it is the number of characters, which can the barcode can encode; "var" means the variable length.

"Check symbols" - possible number of check digits; "A" means that number of check digits can be chosen automatically.

"Checksum algorithm" - the algorithm for calculating check digits. The information is provided for general information only.

"0-9", "A-Z", "a-z" - ranges of symbols; + means that the barcode can encode characters of this range.

"other symbols" - this column indicates other characters that can be encoded by the barcode, and which are not included in the previous three ranges.

 

Barcode Sizes

Below is a comparison of barcodes of variable length, which can encode the numbers from 0 to 9. All barcodes have the same input data - the row of numbers "0123456789» ("ABCDEFGHIJK"), and the same module 20, other parameters set by default.

 

 

 

The image shows: if you need to select a barcode with the minimum size, then when encoding only numbers, 2of5Interleaved and Code128 barcodes are more suitable.

 

 

Coding English Uppercase Letters

Below is a comparison of the barcodes of variable length which can encode uppercase English letters. All barcodes have the same input data - the row has "ABCDEFGHIJK", and the same module 20, other parameters set by default. The image shows: if you need to select a barcode with the minimum size, then when encoding numbers and capital English letters, Code 93 and Code128a / Code128b barcodes are more suitable.

 

 

Coding English Lowercase Letters

Below is a comparison of the barcodes of variable length, which can encode lowercase English letters. All barcodes have the same input data - the row has "abcdefghijk", and the same module 20, other parameters set by default.

 

 

The image shows: if you need to select a barcode with the minimum size, then when encoding numbers and upper and lower English letters, the Code128b barcode is more suitable.