Почему бы не использовать сканер для проверки читаемости кода?

Нет двух абсолютно одинаковых считывателей штрихового кода. Оптические устройства сканеров отличаются друг от друга. В разных точках цепочки поставок, по которой продвигается продукт, могут использоваться разные считывающие устройства: от световых перьев или указок до CCD-сканеров, от сканеров с ручным управлением до автоматических сканеров без антенн. Такое разнообразие неизбежно ведет к заметным различиям в эффективности сканирования. Кроме того для улучшения работы считывателя штрихового кода (чтобы считыватель как можно быстрее и надежнее распознавал даже коды плохого качества), производители встраивают свои дополнительные функции в алгоритмы декодирования. Не все из этих функций работают одинаково и два различных считывания одного и того же символа могут иметь различную вероятность правильного распознавания и считывания.

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

В своей оценке символа верификатор основывается на калибровке своего оптического отклика и на использовании рекомендуемых алгоритмов декодирования, которые являются частью спецификации на символику. Все это позволяет осуществлять корректную и объективную оценку символа независимо от того, какой тип сканера будет использоваться в приложении.