В наши дни все розничные и оптовые продукты маркированы штрих-кодами. Даже самые маленькие розничные продукты, такие как шоколадки или карандаши, имеют уникальный штрих-код, для их точной идентификации. Штрих-коды имеют определенную символику, которая определена в высоте и ширине линий, а также в интервале между линиями. Каждая из этих линий может представлять только числовые данные, алфавитно-цифровые данные или символьные данные, в зависимости от типа используемой символики.