Двухмерные (2D) штрих-коды 

Главным отличием одномерных штрих-кодов от двухмерных является то что двухмерные ШК считываются в двух измерениях – по вертикали и по горизонтали.

2D коды считываются под любым углом. Выглядит двухмерный код как изображение из произвольных клеток или точек.

Двухмерные (2 D) штрихкоды содержат в себе большой объем информации и могут в себе хранить данные до 4000 символов то есть до нескольких печатных страниц.

К самым распространенным ШК можно отнести:

QR-код

Название кодировки QR-кода (Quick Response) переводится как быстрый отклик. Это разработка японской компании. Данный штрих код имеет вид произвольных пикселей умещенных в квадрат, в трех углах котрого (в двух левых и в верхнем правом) изображены квадраты. При считывании информации сканером с кода, может  быть восстановлено для до 30% утраченной информации о товаре.

DataMatrix

Так же как и QR-код позволяет восстановить для до 30% утраченной информации о товаре.

Aztec

Aztec код это изображение формы квадрата в центре которого расположен многослойный квадрат (образ поиска) напоминающий пирамиду ацтеков если смотреть на нее с неба или квадратную мишень. Код обладает большой надежностью и способен восстановить до 95 % утраченной информации.

Помимо перечисленных выше двухмерных штрих-кодов есть менее распространенные стандарты:

MaxiCode

PDF417

Microsoft Tag

Линейные (одномерные 1D) штрих-коды 

Расшифровка штрих кода

Коды стран производителей (система EAN)

Вычисление контрольной цифры штрих кода для определения подлинности