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