Основные отличия двухмерных штрих-кодов от линейных:
- Линейные (1D) коды представлены в виде ряда вертикальных линий и пробелов разной ширины. 1 Они читаются строго в горизонтальном направлении, слева направо. 1 Вмещают около 20–30 символов — например, артикул или серийный номер товара. 1
- Двухмерные (2D) коды читаются в двух измерениях — по горизонтали и по вертикали. 1 Они состоят из линий, расположенных в разных направлениях, в том числе под прямым углом, точек, клеток и других фигур и имеют ярко выраженные пиксели. 1 Двухмерные коды хранят значительно больший объём данных — до 4 000 символов. 1 Они подходят для шифрования продукции, имеющей множество характеристик и параметров (до нескольких страниц). 1
Кроме того, линейную кодировку нельзя восстановить, если часть этикетки вместе с цифрами повреждена, а двумерные штрих-коды восстанавливаются при повреждении части этикетки. 2