Сравнительная таблица:

Ниже приведена сравнительная таблица линейных штрих-кодов, которые поддерживаются 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

+

 

 

 

 

 

Пояснения к таблице:

fly "Length" - длина данных, т.е. количество символов, которое может закодировать штрих-код; "var" означает переменную длину (variable).

fly "Check symbols" - возможное количество контрольных цифр; "А" означает, что нужное количество может быть выбрано автоматически.

fly "Checksum algorithm" - алгоритм расчета контрольных цифр; информация приведена для общего ознакомления.

fly "0-9", "A-Z", "a-z" - диапазоны символов; плюсик в графе обозначает, что штрих-код может закодировать символы из соответствующего диапазона.

fly "Other symbols" - в этой графе указаны прочие символы, которые может закодировать штрих-код, и которые не входят в предыдущие три диапазона.

 

 

Минимальные размеры:

На следующем рисунке сравниваются только штрих-коды переменной длины, которые могут закодировать цифры от 0 до 9. У всех штрих-кодов установлены одинаковые входные данные - строка цифр "0123456789" и одинаковый модуль 20, остальные параметры по умолчанию.

 

 

Из рисунка видно: если необходимо выбрать штрих-код с минимальными размерами, то при кодировании только цифр больше подходят штрих-коды 2of5Interleaved и Code128.

 

 

Кодирование больших английских букв:

На следующем рисунке сравниваются штрих-коды переменной длины, которые могут закодировать большие английские буквы (uppercase letters). У всех штрих-кодов установлены одинаковые входные данные - строка "ABCDEFGHIJK" и одинаковый модуль 20, остальные параметры по умолчанию.

 

 

Из рисунка видно: если необходимо выбрать штрих-код с минимальными размерами, то при кодировании цифр и больших английских букв больше подходят штрих-коды Code93 и Code128a / Code128b.

 

 

Кодирование маленьких английских букв:

На следующем рисунке сравниваются штрих-коды переменной длины, которые могут закодировать маленькие английские буквы (lowercase letters). У всех штрих-кодов установлены одинаковые входные данные - строка "abcdefgh" и одинаковый модуль 20, остальные параметры по умолчанию.

 

 

Из рисунка видно: если необходимо выбрать штрих-код с минимальными размерами, то при кодировании цифр и больших и маленьких английских букв больше подходит штрих-код Code128b.