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

Використовуйте камеру або завантажте зображення, щоб зчитати 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-код2DURL-адреси, квитки, платежі, сполучення пристроїв

Поради для сканування камерою

  • Освітлюйте код, а не об'єктив: Використовуйте яскраве, розсіяне бокове світло, щоб уникнути відблисків і віддзеркалень. Нахиліть глянцеві етикетки або пересуньте джерело світла, щоб уникнути засвічення.
  • Вмикайте ліхтар, коли потрібно: На телефонах увімкніть ліхтар у темних умовах. Злегка нахиліть пристрій, щоб зменшити відблиски.
  • Тримайте правильну відстань: Наблизьтесь, поки штрихкод не займе 60–80% кадру. Занадто далеко = мало пікселів; занадто близько = поганий фокус.
  • Фокус і експозиція: Торкніться штрихкоду для фокусування/автоекспозиції. На багатьох телефонах довге натискання блокує AE/AF.
  • Орієнтація важлива для 1D-кодів: Поверніть так, щоб смуги йшли горизонтально по екрану. Спробуйте 90° або 180°, якщо виявлення не вдається.
  • Тримайте стійко: Підпертесь ліктями, спирайтесь на поверхню або тримайте двома руками. Півсекундна пауза покращує результат.
  • Зверніть увагу на "тиху зону": Залиште тонку білу рамку навколо коду — не обрізайте вплотну до смуг.
  • Зменшіть кут нахилу та кривизну: Тримайте код пласким, а камеру — паралельно. Для вигнутих етикеток відступіть, щоб зменшити спотворення, потім обріжте щільніше.
  • Віддавайте перевагу основній камері: Уникайте надширококутних об’єктивів для маленьких кодів; використовуйте основну (1×) або телефото-камеру.
  • Уникайте режимів, що змінюють зображення: Вимкніть режими Portrait/Beauty/HDR/з розмиттям руху, які можуть розм'якшувати тонкі смуги.
  • Очистіть лінзу: Відбитки пальців і пил знижують різкість і контраст.
  • Для QR-кодів: Залиште весь квадрат (разом із тихою зоною) видимим і відносно прямим; уникайте часткового обрізання кутів зчитування.

Найкращі результати при завантаженні зображень

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

Усунення несправностей при невдачі декодування

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

Приватність і обробка на пристрої

Цей сканер працює повністю у вашому браузері: кадри камери та завантажені зображення ніколи не залишають ваш пристрій. Використовуйте його миттєво — без реєстрації та без трекінгових пікселів. Після початкового завантаження багато браузерів можуть запускати цей інструмент навіть при нестабільному або відсутньому інтернет-з’єднанні.