Линейные

Линейными (обычными) называются штрихкоды, читаемые в одном направлении (по горизонтали). Наиболее распространённые линейные символики: EAN (EAN-8 состоит из 8цифр, EAN-13 — используются 13 цифр), UPC (UPC-A, UPC-E), Code56, Code128 (UPC/EAN-128), Codabar, «Interleaved 2 of 5». Линейные символики позволяют кодироватьнебольшой объём информации (до 20—30 символов, обычно цифр).
Двухмерные


Двухмерные символики были разработаны для кодирования большого объёма информации. Расшифровка такого кода проводится в двух измерениях (по горизонтали и по вертикали).
Двухмерные коды подразделяются на многоуровневые (stacked) и матричные (matrix). Многоуровневые штрихкоды появились исторически ранее, и представляют собой поставленные друг на друга несколько обычных линейных кодов. Матричные же коды более плотно упаковывают информационные элементы по вертикали.
В настоящее время разработано множество двумерных штрихкодов, применяемых с той или иной широтой распространения. (таблица Сравнение характеристик штрихкодов) Вот некоторые коды:
- Aztec Code
- Data Matrix
- MaxiCode
- PDF417
- QR код
- Microsoft Tag
Примеры соотношения размеров символов двухмерного штрихкода и ёмкости кода
Слоёв с данными | Размер символа | Байт |
1 | 15x15 | 7 |
4 | 27x27 | 53 |
7 | 45x45 | 145 |
11 | 61x61 | 298 |
15 | 79x79 | 502 |
20 | 101x101 | 824 |
26 | 125x125 | 1314 |
32 | 151x151 | 1914 |