Задать вопрос

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

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

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

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