Ваша проблема решается устройством под названием barcode или QR-code verifier (Вы не обозначили тип кода в теме):
https://www.google.com.ua/#q=barcode verifier device
https://www.google.com.ua/#q=QR-code verifier device
Средняя стоимость такого устройства - от нескольких тысяч $, есть по 10 тыс. и больше.
Здесь хорошо написано - что это за устройство:
http://www.barcode-systems.com/index.php/bar-code-verification/bar-code-verification-basics/
http://www.stratixcorp.com/barcode-verifier/
http://www.webscaninc.com/products/ - достаточно известный производитель.
Такие устройства также могут градуировать считанный код по соответствующей шкале, описанной стандартом ISO - ISO codes grading.
Эти устройства просто обязаны иметь производства, которые регулярно печатают коды и, соответственно, несут ответственность за их читаемость - т.к. это не просто кусок изображения и внимание этому должно быть уделено значительное.
Заказчик же в свою очередь должен этот момент отдельно обозначать и указывать - какую степень читаемости по градации ISO он хочет иметь в тираже.
(Кстати, по этой ж шкале градуируются и считывающие устройства - градация кода, скорость, размер, который ими может быть считан также серьезно влияет на их стоимость. На самом деле коды - это отдельная индустрия

в прогрессивном мире
Надеюсь, помог
P.S.: Чуть не забыл
https://play.google.com/store/search?q=barcode reader&c=apps&hl=ru
https://play.google.com/store/search?q=barcode verifier&c=apps&hl=ru
или если у Вас iOS - поищите тоже самое на Applestore - думаю это будет самым первым шагом к разрешению Вашей проблемы - попробуйте составить график читаемости кодов хотя-бы на паре десятков случайно выбранных образцов. Ну а более серьезный анализ, с которым можно в суд - это все-равно прибор, о котором я упоминал выше.