Блог
Русский

Сканер штрихкодов онлайн — прочитать по фото

Находит линейные и двумерные штрихкоды на изображении и читает их номера и текст

Работает в браузере · файлы никуда не загружаются

Перетащите сюда фото штрихкода

Одно изображение JPG, PNG, WebP и т. п. (до 50 МБ). Скриншот можно вставить сочетанием Ctrl+V (⌘V на Mac). Ничего не загружается на сервер.

Для надёжного чтения код должен занимать хотя бы половину ширины, быть резким и без бликов. Очень тонкие или изогнутые штрихи могут не прочитаться. Поддерживаются товарные коды, транспортные этикетки, книги, QR-коды, Data Matrix и PDF417.

Что делает инструмент

Инструмент находит штрихкоды на фото или скриншоте и читает записанные в них номера и текст. Он пригодится, чтобы узнать номер товара без сканера, скопировать трек-номер посылки или проверить, что созданный вами штрихкод действительно сканируется. Если на снимке несколько кодов, находятся все: они нумеруются и обводятся на изображении. Двумерные коды, такие как QR Code и Data Matrix, тоже читаются.

Как пользоваться

  1. Перетащите фото со штрихкодом или нажмите Выбрать фото. Скриншоты можно вставить через Ctrl+V.
  2. При первом запуске с этого сайта загружается модуль распознавания (около 1 МБ). Потом коды читаются сразу.
  3. Каждый код показывается с типом, содержимым и номером. Кнопка Копировать копирует содержимое.
  4. Сверьтесь с номерами на изображении, чтобы понять, какой код где.

Как это работает

  • Движок: zxing-wasm — библиотека с открытым кодом zxing-cpp (Apache-2.0), собранная для WebAssembly. Файл раздаётся с этого сайта, а не с публичного CDN.
  • Тщательный поиск: включены режим try-harder, поворот на 90°, инвертированные коды (светлые штрихи на тёмном) и проходы с уменьшением; до 20 кодов на изображение.
  • Подготовка изображения: снимки с длинной стороной больше 4000 px уменьшаются, прозрачные области становятся белыми, применяется ориентация из EXIF.
  • Контрольные цифры: для EAN-13, EAN-8, UPC-A и ITF-14 контрольная цифра GS1 пересчитывается и показывается.
  • Префиксы: 880 — GS1 Korea, 978/979 — книга (ISBN), 977 — периодическое издание (ISSN). Российские товары обычно начинаются с 460–469.
  • Порядок: сверху вниз, в пределах строки слева направо; одинаковые коды показываются один раз.

Примеры

Изображение Результат
Обратная сторона упаковки снеков EAN-13 4006381333931 · контрольная цифра верна
Скриншот транспортной этикетки Трек-номер Code 128 и содержимое QR-кода
Задняя обложка книги 13-значный ISBN, начинающийся с 978

Чтобы создать штрихкод, воспользуйтесь генератором штрихкодов; если нужны только QR-коды, подойдёт и сканер QR-кодов.

Частые вопросы

Какие штрихкоды он читает?

Товарные коды (EAN-13, EAN-8, UPC-A, UPC-E), ISBN, Code 128, Code 39, Code 93, Codabar, ITF и ITF-14, GS1 DataBar, а также двумерные коды: QR Code, Data Matrix, PDF417 и Aztec.

Пишет, что штрихкод не найден.

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

Можно ли использовать камеру телефона?

На телефоне кнопка выбора фото обычно предлагает сделать снимок. Фото читается на устройстве и никуда не отправляется.

Показывает ли он сведения о товаре?

Он показывает номер, записанный в коде. Чтобы найти товар, поищите этот номер в интернет-магазине или поисковике.

Моё фото загружается на сервер?

Нет. Модуль распознавания один раз загружается с этого сайта и работает в вашем браузере.

Не нашли нужный инструмент?