Page Icon

Сканер и декодер штрихкодов

Используйте камеру или загрузите изображение для чтения UPC, EAN, Code 128, Code 39, ITF и Codabar — быстро, приватно и бесплатно. Также читает QR-коды.

Сканер и декодер

Результат декодирования
Пока нет результата. Используйте Сканировать или загрузите изображение.

Превратите любой ноутбук или телефон в полноценный считыватель штрихкодов. Этот инструмент декодирует популярные розничные и логистические символики с помощью двух движков, работающих на стороне клиента: Shape Detection API, когда доступен (аппаратно ускоряется на многих устройствах), и доработанного декодера ZXing в качестве резерва. Ничего не загружается — обнаружение и декодирование выполняются полностью в вашем браузере для скорости и конфиденциальности.

Как работает декодирование с камеры и изображений

  • Съёмка кадра: Когда вы нажимаете Сканировать, приложение берёт кадр из потока вашей камеры (или из загруженного изображения).
  • Обнаружение: Сначала мы пробуем Shape Detection API (BarcodeDetector) для быстрого распознавания на устройстве. Если он не поддерживается или ничего не находит, используем ZXing, собранный для веба.
  • Декодирование: Обнаруженная область обрабатывается для восстановления закодированных данных (цифры UPC/EAN, текст Code 128/39 и т. д.).
  • Результаты: Декодированная полезная нагрузка и формат отображаются под превью. Вы можете мгновенно скопировать текст.
  • Конфиденциальность: Вся обработка выполняется локально — ни изображения, ни кадры видео не покидают ваше устройство.

Поддерживаемые форматы штрихкодов

ФорматТипТипичные применения
EAN-13 / EAN-81DТоварные позиции в ЕС и многих регионах
UPC-A / UPC-E1DТоварные позиции в Северной Америке
Code 1281DЛогистика, транспортные наклейки, идентификаторы запасов
Code 391DПроизводство, бирки активов, простые буквенно-цифровые коды
Interleaved 2 of 5 (ITF)1DКоробки, паллеты, распределение
Codabar1DБиблиотеки, банки крови, старые системы
QR Code2DURL, билеты, платежи, сопряжение устройств

Советы по сканированию с камеры

  • Освещайте код, а не объектив: Используйте яркий рассеянный свет сбоку, чтобы избежать бликов и отражений. Наклоняйте глянцевые наклейки или перемещайте источник света, чтобы предотвратить выгорание.
  • Используйте фонарик при необходимости: На телефонах включите вспышку в тёмных условиях. Немного поверните устройство, чтобы уменьшить блики.
  • Держитесь на правильном расстоянии: Подойдите так, чтобы штрихкод занимал 60–80% кадра. Слишком далеко = мало пикселей; слишком близко = плохая фокусировка.
  • Фокус и экспозиция: Нажмите на штрихкод, чтобы сфокусироваться/автоэкспонировать. На многих телефонах удерживание позволяет зафиксировать AE/AF.
  • Ориентация важна для 1D-кодов: Поверните так, чтобы полосы шли горизонтально по экрану. Попробуйте 90° или 180°, если распознавание упорно не срабатывает.
  • Держите устойчиво: Подоприте локти, опирайтесь на поверхность или используйте обе руки. Полсекунды пауза улучшит результат.
  • Учитывайте «тихую зону»: Оставьте тонкую белую рамку вокруг кода — не обрезайте прямо до полос.
  • Уменьшите искажение и кривизну: Держите код ровно и камеру параллельно. Для изогнутых этикеток отойдите на шаг назад, чтобы уменьшить деформацию, затем обрежьте плотнее.
  • Предпочтительна основная камера: Избегайте сверхшироких объективов для мелких кодов; используйте основную (1×) или телефото камеру.
  • Избегайте режимов, меняющих изображение: Отключите Портрет/Красота/HDR/режимы сглаживания движения, которые могут смягчать тонкие полосы.
  • Чистите объектив: Отпечатки и пыль снижают резкость и контраст.
  • Для QR-кодов: Держите весь квадрат (вместе с тихой зоной) видимым и примерно прямым; избегайте частичных обрезов углов поиска.

Лучшие результаты при загрузке изображений

  • Используйте подходящие форматы: PNG сохраняет чёткие края; JPEG подходит при высоком качестве (≥ 85). Конвертируйте HEIC/HEIF в PNG или JPEG перед загрузкой.
  • Разрешение имеет значение: Маленькие этикетки: ≥ 1000×1000 px. Большие коды: ≥ 600×600 px. Избегайте цифрового зума — подойдите ближе и обрежьте.
  • Держите изображение резким: Подоприте устройство, нажмите для фокуса и сделайте паузу. Движение приводит к размазыванию тонких полос и модулей QR.
  • Обрезайте с учётом тихой зоны: Обрежьте вокруг штрихкода, но оставьте тонкую белую рамку; не обрезайте в полосы/модули.
  • Исправьте ориентацию: Если изображение боком или вверх ногами, поверните его — EXIF-поворот не всегда учитывается.
  • Контролируйте освещение: Используйте яркий рассеянный свет; слегка наклоняйте, чтобы убрать блики с глянцевых наклеек.
  • Повышайте контраст (при необходимости): Конвертируйте в градации серого и увеличьте контраст. Избегайте тяжёлых фильтров/шумоподавления, которые размывают края.
  • Выровнять и исправить искажение: Для изогнутых упаковок отойдите назад, выставьте код перпендикулярно камере, затем обрежьте плотнее.
  • Один код за раз: Если на фото несколько штрихкодов, обрежьте до одного целевого кода.
  • Сохраняйте оригинал: Загружайте оригинальный файл. Мессенджеры часто сжимают и добавляют артефакты.
  • С экранов: Предпочитайте прямые скриншоты. Если фотографируете дисплей, немного уменьшите яркость, чтобы снизить полосы.
  • Попробуйте другое устройство или объектив: Используйте основную (1×) камеру для лучшей детализации; сверхширокий объектив может ухудшить считываемость.

Устранение неполадок при декодировании

  • Подтвердите симбологию: Поддерживаются: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar и QR. Не поддерживаются: Data Matrix, PDF417.
  • Попробуйте разные ориентации: Поворачивайте код или устройство по шагам в 90°. Для 1D-штрихкодов горизонтальные полосы читаются легче.
  • Обрезайте умнее: Обрежьте вокруг штрихкода, сохраняя тонкую белую «тихую зону». Не обрезайте полосы.
  • Увеличьте контраст: Улучшите освещение, избегайте бликов, стремитесь к тёмным полосам на светлом фоне; для загрузок попробуйте шкалу серого с повышенным контрастом.
  • Следите за инверсией цветов: Если полосы светлые на тёмном фоне, перефотографируйте с большим освещением или инвертируйте цвета перед загрузкой.
  • Увеличьте разрешение: Подойдите ближе, используйте фото с более высоким разрешением или смените камеру на лучшее устройство.
  • Уменьшите искажения/кривизну: Выровняйте этикетку, расположите камеру перпендикулярно к коду или отойдите назад, затем обрежьте плотнее.
  • Проверьте качество печати и тихую зону: Размазы, царапины или отсутствующие тихие зоны могут помешать декодированию. Попробуйте более чистый образец.
  • Проверьте правила формата при необходимости: Некоторые форматы имеют ограничения (например, у ITF — чётное количество цифр; у Code 39 — ограниченный набор символов). Убедитесь, что код соответствует своим правилам.
  • Вариативность устройств/браузеров: Попробуйте другое устройство или браузер. Включите фонарик; нажмите для фокуса и держите устойчиво.
  • Загрузка изображений — ориентация/обработка: Поверните боковые фотографии перед загрузкой. Избегайте тяжёлых фильтров или шумоподавления.
  • По-прежнему не получается? Попробуйте плотную обрезку, лучшее освещение и другое устройство. Код может быть повреждён или не поддерживаться.

Конфиденциальность и обработка на устройстве

Этот сканер работает полностью в вашем браузере: кадры с камеры и загруженные изображения никогда не покидают устройство. Используйте мгновенно — без регистрации и без пикселей отслеживания. После начальной загрузки многие браузеры могут запускать этот инструмент даже при нестабильном или офлайн-соединении.