Технология штрихкодирования универсальна: ее применяют на небольших складах и в крупных складских комплексах, на производственных предприятиях и в логистических центрах. Для ее реализации используют один из видов штрихового кодирования (или сразу несколько из них). Штрихкоды разделяются на две категории ― одномерные (линейные) и двухмерные. Линейные или одномерные (1D) коды представлены в виде ряда вертикальных линий и пробелов разной ширины. Они считываются строго в горизонтальном направлении, слева направо. В отличие от линейных, двухмерные коды читаются в двух измерениях ― по горизонтали и по вертикали. Они состоят из линий, расположенных в разных направлениях, в том числе под прямым углом, точек, клеток и других фигур и имеют ярко выраженные пиксели. Могут считываться под любым углом.