Добавить в корзинуПозвонить
Найти в Дзене
Штурм1С. Все про 1С

Как распознать штрихкод и понять что это бесполезно!!!

Мы хотели рассказать, как мы пытались сделать распознавание штрихкода на упд – для автоматического определения скана документа принадлежности его к документу реализации. Запросив ИИ сделать нам код на rust и порекомендовать библиотеку для распознавания штрихкода на картинке мы принялись за работу. В идеале – все работало идеально, для того чтобы нужна информация влезла в шк – мы воспользовались ean-128 как раз по длине символов нам хватало закодировать туда дату документа и его номер. 20260201_000154 и даже код контрагента. Стандартной библиотекой мы вывели шк на страницу упд. Все было красиво. Сделали печать, затем скан – в png. Подсунули наш png – программе на rust, код отлично распознался. С бухгалтерией был договор о том, что всю входящую корреспонденцию они сканируют и складывают в папке обмен/ВходящиеУПД на сервере. Раз в сутки - мы хотели сделать регламентное задание которые будет сканировать папку на предмет новых файлов и распознавать, переводить pdf в png, а затем програм

Мы хотели рассказать, как мы пытались сделать распознавание штрихкода на упд – для автоматического определения скана документа принадлежности его к документу реализации. Запросив ИИ сделать нам код на rust и порекомендовать библиотеку для распознавания штрихкода на картинке мы принялись за работу.

В идеале – все работало идеально, для того чтобы нужна информация влезла в шк – мы воспользовались ean-128 как раз по длине символов нам хватало закодировать туда дату документа и его номер. 20260201_000154 и даже код контрагента. Стандартной библиотекой мы вывели шк на страницу упд. Все было красиво. Сделали печать, затем скан – в png.

Подсунули наш png – программе на rust, код отлично распознался. С бухгалтерией был договор о том, что всю входящую корреспонденцию они сканируют и складывают в папке обмен/ВходящиеУПД на сервере. Раз в сутки - мы хотели сделать регламентное задание которые будет сканировать папку на предмет новых файлов и распознавать, переводить pdf в png, а затем программой на rust считывать код.

Но все пошло … прахом… когда мы узнали что при печати упд для клиентов менеджеры и их помощники использую масштаб 75-85%, и весь ШК съеживался так, что даже без программы на rust при помощи - сканера ШК, получался какой-то мусор вместо нужных нам данных о номере и дате документа.

На деле мы столкнулись со следующими проблемами – для программы распознавания шк, необходимо превратить pdf в png или jpg, и нет нормальной ни одной библиотеки или функционала для 1с который бы смог превратить png в pdf. Здесь мы застряли.

И да, ребят – мы классно делаем свою работу, но не всегда все получается так как задумано. И да, мы конечно же в курсе, что есть готовые продукты для этого, и даже не будем их называть…