Почему сканеры штрихкодов на андроиде выводят последнюю цифру если это контрольная сумма?

Надо закодировать номер телефона для бейджа для быстрой регистрации.
Хотел сделать на EAN13. Вроде все нормально кодируется, но в конце добавляется цифра, почитал - контрольная сумма. Торгового сканера нет, попробовал сканировать с телефона. И почему-то все приложения которые попробовал упорно выводят эту последнюю цифру в результат. Почему и как побороть? Может другой тип штрихкода использовать... кто-нибудь делал штрихкоды на бейджах? Нужен именно один телефон для регистрации, а не qr-визитка.
  • Вопрос задан
  • 531 просмотр
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Практически все штрих-коды содержат контрольную сумму для проверки корректности чтения. Использовать её при чтении или нет, передавать на выход или не передавать - это настройка сканера. В принципе, никто не мешает вручную сформировать штрих-код не добавляя контрольный символ, но чтение его сканерами не гарантируется.
Для номера телефона лучше использовать не EAN-13, который должен содержать ровно 12 цифр + контрольную, а Code39, у которого произвольная длина и необязательный контрольный символ.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы