Скенер и декодер на баркодове
Използвайте камерата си или качете изображение, за да прочетете 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-8 | 1D | Търговски артикули в ЕС и в много региони |
UPC-A / UPC-E | 1D | Търговски артикули в Северна Америка |
Code 128 | 1D | Логистика, етикети за пратки, инвентарни номера |
Code 39 | 1D | Производство, етикети на активи, прости буквено-цифрови низове |
Interleaved 2 of 5 (ITF) | 1D | Картонени опаковки, палети, дистрибуция |
Codabar | 1D | Библиотеки, кръвни банки, по-стари системи |
QR Code | 2D | URL адреси, билети, плащания, сдвояване на устройства |
Съвети за сканиране с камера
- Осветете кода, а не обектива: Използвайте ярка, равномерна светлина отстрани, за да избегнете отблясъци и отражения. Наклонете гланцовите етикети или преместете светлината, за да предотвратите изгаряне.
- Използвайте фенерчето при нужда: На телефони включете светкавицата в тъмни условия. Наклонете леко устройството, за да намалите отблясъците.
- Намерете правилното разстояние: Преместете се по-близо, докато баркодът запълни 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 допуска ограничен набор от символи). Уверете се, че кодът спазва правилата си.
- Различия между устройства/браузъри: Опитайте друго устройство или браузър. Включете фенерчето; докоснете за фокус и задръжте стабилно.
- Качвания на изображения — ориентация/обработка: Завъртете странични снимки преди качване. Избягвайте тежки филтри или намаляване на шума.
- Още ли сте заседнали? Опитайте по-тясно изрязване, по-добро осветление и второ устройство. Кодът може да е повреден или неподдържан.
Поверителност и обработка на устройството
Този скенер работи изцяло в браузъра ви: кадрите от камерата и качените изображения никога не напускат вашето устройство. Използвайте го веднага — без регистрация и без проследяващи пиксели. След първоначалното зареждане много браузъри могат да изпълняват този инструмент дори при слаб или офлайн достъп.