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

Камера как сканер штрих-кодов: проблемы, инструменты и эксперименты

Время на прочтение14 мин
Количество просмотров4.6K
Всего голосов 17: ↑17 и ↓0+17
Комментарии8

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

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

Спасибо за статью, интересный опыт!

Собираетесь ли вы выкладывать это решение на GitHub?

Привет, спасибо за интерес к статье :)
В данный момент на основе сканера "Пункта Озон", разрабатывается библиотека для внутреннего использования
Возможно в будущем она переедет на в опен-сорс на GitHub, но тут ничего обещать не могу)

Спасибо за статью и проведенную работу.

Сам пишу в данный момент ПО на Android, для сканирования ШК через камеру телефона, в дальнейшем есть задача развернуть аналог на iOS и ваша работа конечно очень интересна, буду ждать аналогичную статью для Android, если вы или ваши коллеги решат ее выложить.

Конечно остается интересным процентное соотношения iOS и Andorid устройств у ПВЗ. Учитывая стоимость устройства мне кажется, что данная версия будет куда меньше использовать, но ее необходимость и наличие безусловно нужно, хотя бы просто как престиж компании Ozone, которая решение должно предложить на всех платформах.

Насколько рентабельно, как вы считаете, пытаться отсканировать поврежденный ШК в сравнении с тем что бы набрать его вручную?

Привет, спасибо за интерес)

Да, есть такое, что андроидом пользуются больше народу. По статистики конечно точных цифр не назову, но на iOS сидит значительная часть нашей аудитории, которой мы не можем принебречь.

По поводу последнего вопроса, все зависит от того на сколько сильно поврежден ШК и как много таких ШК в таре. В зависимости от разделов у пользователя может уходить от 1-2 кликов до начало ввода + шк (scanIt) сам состоит из 12 символов, из которых 2 символа это буквы)
Берем самое жесткое условие, что ШК надо вбить весь, то выходит что от начала ввода, до подтверждения уходит ~16 кликов пользователя) Ладно если это один ШК потрепаный, а если их 5-10+, то это уже выглядит не очень весело
Потратить пару секунд на то что бы попытаться считать шк под разными углами, думаю стоит того

Крутая статья и интересные подходы к метрикам! Хотелось бы узнать по какому принципу делили всех пользователей пополам, при использовании разных сканеров?

Пробовали решение на MLKit от гугла? Стояла ли перед вами задача поддержки кодов pdf-417?

Привет,
Делили по userId, а саму работу деления пользователей отдали на откуп внутренней системы А/B тестов. Со стороны iOS клиента там все просто: смотрели на пришедший флаг и решали какой сканер активировать

В iOS точно не пробовал MLKit от гугла :) Что касается андроид части, тут мне сложно сказать)

Нет, поддерживать pdf-417 у нас нету необходимости, в основном у нас ШК закодированы в code-128. Но в случае чего, поддержку добавить не сложно, VNDetectBarcodesRequest умеет с ним справляться

Отличная, интересная статья!

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