Как стать автором
Обновить

Комментарии 15

Почему бы сразу не скидывать в бота фотку QR с чека и считывать его на сервере? Для пользователя это же гораздо удобнее.

Такой функционал тоже реализован (но в статье не описан), но не могу настроить обработку изображений, чтобы получить эффективность, сопоставимую с распознаванием qr камерой телефона. Примерно в 70% случаев только срабатывает

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

Примерно 40 секунд с момента отправки фото до обратной связи.
Поэтому в данный момент действуем так:
если qr-код чёткий, без полосок, не мятый чек, то можно скинуть фото;
в остальных случаях считываем текст с qr и шлём текст;
если qr не читается, то скидываем фотографию служебных данных чека, потом по ним вручную в спокойном режиме вбиваем данные

Но пока остаётся проблема не 100% распознавания даже хорошего qr ботом, а знаний не хватает для её решения.

А почему бы просто переписку с ФНС не парсить? Ну, или на бота сразу аккаунт оформить? Все равно что то надо с QR делать, так почему бы его сразу в приложение ФНС не сосканировать, которое расшифровку тут же пришлет в телегу? При этом если пользователь опознан, то его даже сканировать не надо, он сам туда упадет. А это половина случаев.

А просто чек распознать? Буквы-цифры?

а считывать qr прямо в телеграмме ?

Подобного рода задачи можно решать, задействовав сервис Проверка чека онлайн (ищется по proverkacheka). По QR-коду отлично распознаются чеки любой длины. Можно сканировать коды камерой смартфона, вэбкой с ПК, или можно загрузить изображение в виде файла.

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

Отдельного внимания заслуживает наличие API по распознаванию изображений.

- Распознает форматы изображений JPG, PNG, BMP, GIF, TIFF, PDF

- Позволяет сканировать несколько кодов на одном изображении, а также определять тип каждого кода

- Распознает коды на сложных изображениях:   коды под углом,   коды с мятой поверхности,   коды изображений с инвертированными цветами,   коды со слабым контрастом,   коды на зашумленном изображении,   коды частично закрытые тенью,   коды с круглой поверхности,   коды занимающие малую долю на всей площади изображения,   коды с частичным изломом листа на изображении,   коды с тёмным фоном,   коды с маленькой или отсутствующей границей,   коды на размытом изображении,   коды с поврежденного изображения (на основе избыточной информации)

- Сканирует несколько типов широко используемых 1D и 2D штрих-кодов. Поддерживаемые типы кода:  1D-Product (UPC-A,  UPC-E, EAN-8,  EAN-13), 1D-Industrial (CODE-39, CODE-128, INDUSTRIAL-25), 2D (PDF417, CODE-128, AZTEC, DATAMATRIX, QR-CODE).

Для получения информации, разработчики сервиса предоставляют API, в том числе и частным лицам.

Этот сервис почему-то «не видит» некоторые чеки, хотя в базе ФНС они есть. Пробовал пользоваться, но из ФНС оказалось стабильнее.

Официальное API не может получить чеки БСО (бланк строгой отчетности), которые доступны на используемом вами неофициальном API. Кассовые чеки видит все.

Как я понимаю, я делаю запрос на тот же сервер и тем же путём, что и официальное приложение ИФНС, мимикрируя под него.

Примерно 2 года назад создавал эту схему, тренировался на чеках, в том числе из IKEA или мвидео (точно не помню). Приложение и сайт ИФНС этот чек видели и отдавали по нему список товаров, а proverkacheka почему-то нет. Хотел использовать поначалу именно её, т.к. не нужно было бы разбираться с запросами и смс, но из 3х подопытных чеках какой-то один не читался проверкойчека. И это были не БСО, а обычные чеки.

Возможно ответ не пришел по одному из следующих случаев:

- если содержимого чека не было в БД ФНС (не дошел)

- API ФНС или, возможно, наш сервис не смогли ответить и необходимо было перезапросить чек повторно

- ошибка при запросе чека в одном из параметров при создании запроса (частый случай)

Зная параметры чека, можем сообщить, что пошло не так в вашем случае (писать на почту сервиса).

Пробовал неоднократно, проверял и получал следующее:

Первый чек в базе фнс есть, ваш сервис выдавал ошибку. Второй и третий чеки в базе фнс есть, ваш сервис тоже отдавал список товаров.

Много раз перепроверял, что же не так с первым чеком, но все было так.

После этих экспериментов, решил, что проверка чека работает нестабильно и пользоваться больше не стал.

У нас есть клон в домене ru. Наш сервис находится в домене com. Точно проверяли нашим сервисом? Чтобы исключить все нестыковки )

Судя по текущему оформлению сайтов,- пользовался com. Конечно, мало подробностей помню,- 2 года всё-таки назад было дело. Но ситуацию с чеками точно помню - долго удивлялся, почему тут есть список, а там нет, а с другими чеками и тут и там есть.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации