1D-сканеры считывают только линейные штрихкоды (например, EAN или Code 128), а 2D-сканеры работают также с двумерными кодами, такими как QR и DataMatrix, что расширяет сферу их применения. С современными системами маркировки, например, Честный ЗНАК, МДЛП и др. работают только 2D-сканеры.