Размер или плотность штрих-кода, который может быть считан сканером, напрямую зависит от качества печати. Все начинается с правильно подобранных этикеток и риббона (красящей ленты), а также разрешения печати, т.е. от печатающей головки принтера (203, 300 и 600 dpi). Чем выше плотность штрих-кода, который нужно распечатать, тем больше разрешение печати требуется. Существует классификация штрих-кодов по плотности, согласно которой приведенная ниже таблица применяется в отношении линейных штрих-кодов. Надо понимать, что для разных типов штрих-кодов одинаковое разрешение печати может быть классифицировано по-разному. Например, штрихкод PDF 417 плотностью 10 mils может рассматриваться как штрих-код высокой плотности, в то время как линейный штрих-код, напечатанный с тем же разрешением, может быть признан штрих-кодом средней плотности. Перевод в метрическую систему дает следующие значения: 1 mil = 0,0254 mm | 1 mm = 39,37 mils. Необходимо понимать, что чем выше плотность, тем меньше размеры штрих-кода, чем ниже его плотность, тем размеры штрих-кода больше. Это может привести к тому, что сканируемый штрих-код может быть не охвачен лучом сканера оптического модуля терминала (лазерный, linear image), либо расстояние до штрих-кода требуется увеличить настолько, что считывания не происходит по причине слишком большого удаления оптического модуля от самого штрих-кода. Несмотря на то, что луч может охватывать всю длину штрих-кода, расстояние будет слишком велико. Это ведет к пониманию такой характеристики как глубина сканирования - относительная величина, которая регулирует параметры плотности штрих-кода и расстояния до него.