Штрих-код (пишется через дефис) — набор геометрических символов, расположеныых по определенному стандарту. Ёмкость штрих-кода (объём символьной информации) напрямую зависит от алгоритма шифрования, соответствующего тому или иному стандарту.
Стопроцентно универсального стандарта штрихового кодирования попросту не существует, поскольку сфера применения штрих-кодов чрезвычайно разнообразна — от товарной упаковки до систем регистрации времени и идентификации личности.
Поэтому штрих-коды разных стандартов имеют разную длину — с фиксированной шириной (EAN-13 (JAN-13); EAN-8 (JAN-8); UPS; ISBN и т. п.), а также с переменной длиной (Code 128; Code 39; Codabar; Standart 2 of 5; Interleaved 2 of 5 и т. п.).
Ошибочно полагать, что "сколько полосок в штрих-коде, столько и информации он содержит". К примеру, распространенный в торговле EAN-8 содержит всего 8 символов. Этого вполне достаточно для того, чтобы закодировать цифровой артикул товара. 13 символов (EAN-13) во многих случаях избыточны, поскольку увеличивается длина кода, который нужно разместить на небольшой бирке, да и сканеры штрих-кодов имеют ограничения по длине считываемой области.
Кроме того, широкое распространение получили двумерные штрих-коды типа PostNet или DataMatrix.
В целом же, отвечая на вопрос о ёмкости штрих-кода, можно констатировать:
- Штрих-код фиксированной длины содержит ровно столько символов, сколько предусмотрено его стандартом (8, 10, 12, 13 и т. п.).
- Штрих-код по стандарту переменной длины может содержать любое количество символов. Длина его ограничивается лишь линейными размерами упаковки и возможностями сканера. Самая популярная длина для одномерного кода — 64 символа.
Для двумерного штрих-кода считается оптимальным более 1600 символов.
Подробнее в материале "Штрих-код и его разновидности".