Считать штрихкод с картинки
Получите номер со штрихкода на фотографии или скриншоте — уже проверенный, чтобы вы знали, что цифры верны, прежде чем куда-то их вводить.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте изображение
Фото этикетки или упаковки, скриншот, скан. Если на изображении несколько штрихкодов, считываются все.
Посмотрите номер
Цифры, формат, в котором код напечатан, и сходится ли контрольная цифра.
Скопируйте его
Заберите номер — он уже проверен, а это больше, чем даёт перепечатка с этикетки.
Почему штрихкод менее снисходителен, чем QR-код
В полосатом штрихкоде нет никакой коррекции ошибок. QR-код хранит избыточные данные, так что царапина, логотип посередине или оторванный угол не мешают его прочитать; одномерный штрихкод хранит каждую цифру ровно один раз, в фиксированном узоре полос разной ширины, без всякого запаса. Поэтому всё, что закрывает часть полос, — блик на глянцевой этикетке, складка, изгиб бутылки, разрыв, след маркера — означает отсутствие результата, а не частичный результат. Это свойство самой символики, а не ограничение этой страницы, и именно поэтому сканеры в супермаркетах светят на код линиями сразу под несколькими углами.
От ошибочного прочтения вместо этого защищает контрольная цифра. В EAN-13, UPC-A, EAN-8 и ITF-14 последняя цифра вычисляется из остальных, поэтому неверно прочитанная цифра ломает арифметику всего номера. Здесь она проверяется, и результат показывается вам — а значит, номер, который прочитан и прошёл проверку, почти наверняка верен, а не прошедший проверку номер помечается, а не выдаётся с правдоподобным видом. У Code 128 и Code 39 есть собственные внутренние проверки.
Изображение здесь важнее, чем для QR-кода, по той же причине. Код должен быть параллелен камере, в фокусе, равномерно освещён и как можно крупнее в кадре, с целыми «тихими зонами» — чистыми полями по обе стороны. Снимок под углом искажает ширину полос, а именно её и измеряют. Обрезка вплотную к полосам убирает тихую зону и делает совершенно нормальный код нечитаемым.
База товаров не используется, и ничего не ищется. Вы получаете номер, символику, которой он закодирован, и результат проверки контрольной цифры — но не название товара. Для этого нужен запрос к коммерческому каталогу, а значит, отправка вашего снимка куда-то, тогда как весь смысл делать это здесь в том, что ничего никуда не отправляется.
Если нужно другое
Чтобы сканировать вещи, а не читать их фотографии, правильный инструмент — приложение камеры телефона: оно распознаёт непрерывно, пробует много кадров в секунду и подстраивает фокус и экспозицию, пока не получится, — это гораздо лучшая стратегия, чем один неподвижный снимок. Большинство камер телефонов теперь делают это сами, без дополнительных приложений.
Чтобы узнать, что означает номер, нужен каталог. Open Food Facts — бесплатный и открытый каталог продуктов питания, а собственный реестр GS1 определяет префикс компании в любом EAN или UPC, что как минимум говорит, кто выдал номер. Для сканирования в больших объёмах — инвентаризации, учёта имущества — ручной сканер штрихкодов считывает код за доли секунды и вводит номер туда, где стоит курсор, и с этим не сравнится ни один способ на основе фотографий.
Частые вопросы
Какие форматы штрихкодов поддерживаются?
Розничные — EAN-13, EAN-8, UPC-A, UPC-E и ISBN — и промышленные и логистические: Code 128, Code 39, Code 93, Codabar, ITF и ITF-14, а также семейство GS1 DataBar. Для квадратных кодов вроде QR и Data Matrix есть своя страница.
Что такое «контрольная цифра»?
Последняя цифра штрихкода товара вычисляется из остальных, поэтому одна неверно прочитанная цифра ломает арифметику всего номера. Здесь эта проверка выполняется, и результат показывается. В этом разница между номером, которому можно доверять, и номером, который просто выглядит правильным, — и именно поэтому считать штрихкод лучше, чем переписать его с этикетки на глаз.
Показывает ли номер, где произведён товар?
Нет, и это стоит прояснить, потому что почти все думают иначе. Первые три цифры обозначают организацию GS1, которая ВЫДАЛА номер, — обычно это страна, где зарегистрирована компания, а не место производства товара. У британской компании, продающей товар, сделанный во Вьетнаме, номер начинается с 50x. Страна показывается с этой оговоркой, чтобы её не истолковали неверно.
Моё изображение где-нибудь сохраняется?
Нет. Изображение никогда не сохраняется и никуда не отправляется — здесь это важнее, чем почти где-либо ещё на сайте, потому что в коде может быть пароль от Wi-Fi, платёжный запрос или секрет двухфакторной аутентификации.
Можно ли найти товар по номеру?
Нет. Здесь номер считывается с изображения, и на этом всё: поиск означал бы отправку номера в чужой сервис, а именно этого сайт не делает. Номер ваш — вставляйте его куда угодно.
Не удалось распознать мой штрихкод.
Полосатые штрихкоды капризнее QR-кодов: в них нет коррекции ошибок, поэтому блик поперёк полос или складка через них сразу лишают вас номера. Снимайте строго напротив, чтобы код заполнял кадр, а свет падал сбоку, а не прямо. Штрихкод на изогнутой бутылке часто нужно снимать прямо над самым плоским участком.
Распознаёт ли он штрихкод на посадочном талоне или водительском удостоверении?
Там обычно PDF417 или Aztec — это квадратные коды, и их распознаёт страница для QR-кодов.
Полезно знать: В полосатых штрихкодах нет коррекции ошибок, поэтому всё, что закрывает часть полос, — блик, складка, изгиб, порванная этикетка — означает отсутствие результата, а не частичный результат. База товаров не используется: вы получаете номер и его проверку, а не название товара.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.
Похожие инструменты
Генератор штрихкодов
EAN, UPC, Code 128 — с проверкой цифр
Распознать QR-код
Узнайте, что в QR-коде, прежде чем переходить
Распознать текст с картинки
Текст с изображения на 120+ языках
Текст со скриншота
Вставьте скриншот — получите текст
Распознать рукописный текст
Печатные буквы от руки, честно распознанные
Сканировать документ
Фото страницы, очищенное как скан