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 пікселів. Більші коди: ≥ 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 — обмежений набір символів). Переконайтеся, що код відповідає своїм правилам.
  • Варіативність пристроїв/браузерів: Спробуйте інший пристрій або браузер. Увімкніть ліхтар; торкніться для фокусування і тримайте стійко.
  • Завантаження зображень — орієнтація/обробка: Поверніть бокові фото перед завантаженням. Уникайте сильних фільтрів або шумопридушення.
  • Все ще не вдається? Спробуйте щільніше обрізати, краще освітлення та інший пристрій. Код може бути пошкоджений або не підтримуватися.

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

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