Страна производителя за миллисекунды
Для EAN-13 показываем страну по GS1-префиксу: 460-469 — Россия, 400-440 — Германия, 690-699 — Китай. Таблица 50+ стран.
Сканировать штрихкод EAN, UPC, Code 128 в браузере с камеры или из файла. Определяем страну производителя по GS1-префиксу автоматически. Без приложений.
Загрузка сканера штрихкодов...
Сканер штрихкодов онлайн — это браузерный инструмент для считывания линейных штрихкодов через камеру устройства или загрузку изображения. В отличие от QR-сканера, он оптимизирован под форматы EAN-13, EAN-8, UPC-A, Code 128 и другие линейные коды, которые используются в розничной торговле, логистике и системе маркировки Честный знак.
Главные сценарии использования — три разные аудитории. Покупатель в магазине хочет проверить страну происхождения товара или найти информацию о нём по коду. Продавец маркетплейса сканирует фото упаковки, чтобы извлечь EAN-13 без ввода вручную. Складской работник принимает партию и фиксирует коды без промышленного сканера-пистолета. Все три задачи решаются нашим инструментом за несколько секунд прямо в браузере.
Технически сканер использует библиотеку html5-qrcode с движком ZXing (Zebra Crossing), скомпилированным в WebAssembly. WebRTC API предоставляет доступ к камере устройства без отправки видеопотока на сервер. Каждый кадр анализируется локально: алгоритм ищет переходы свет-тень, характерные для штрихкода, определяет ориентацию, выделяет полосы и декодирует данные.
Для линейных форматов библиотека использует один-мерный алгоритм поиска: сканирует горизонтальные линии кадра и ищет паттерн «начало — данные — конец». Это быстрее двумерного анализа QR, но требует, чтобы штрихкод был ориентирован горизонтально или вертикально к кадру.
При загрузке файла используется Canvas API: изображение рисуется в невидимом canvas-элементе, после чего библиотека анализирует пиксельные данные аналогичным алгоритмом. Время обработки файла 200×600 пикселей — около 150 мс.
EAN-13 — международный стандарт GS1, 13 цифр. Основной формат розничной торговли в России и Европе. Используется на кассах, складах, маркетплейсах. Контрольная цифра вычисляется по алгоритму Modulo 10.
EAN-8 — укороченная версия EAN-13, 8 цифр. Для мелкоупакованных товаров с малой площадью этикетки: жвачка, батарейки, мини-косметика.
UPC-A — американский стандарт, 12 цифр. Совместим с EAN-13 через добавление ведущего нуля. Стандарт для розницы США, Канады, Великобритании. Amazon и крупные американские сети требуют именно UPC-A.
Code 128 — универсальный формат с поддержкой всех 128 символов ASCII. Три субнабора: Code A (специальные символы), Code B (буквы и цифры), Code C (пары цифр для максимальной плотности). Стандарт для GS1-128 (логистика) с кодами применения (AI): вес, даты, серийные номера.
Code 39 — поддерживает 43 символа: A-Z, 0-9, - . $ / + % пробел. Самоверифицирующийся (каждый символ содержит 3 широких элемента из 9). Применяется в автомобильной промышленности (Ford, GM), медицине, оборонном секторе.
Code 93 — компактная альтернатива Code 39. Те же символы, но более высокая плотность. Используется в логистике Canada Post и некоторых курьерских службах.
ITF (Interleaved 2 of 5) — числовой формат с чередованием. Для маркировки транспортных упаковок и паллет. ITF-14 (14-значный ITF) — стандарт для GTIN-14 в GS1.
Codabar — для числовых данных с контрольным символом. Библиотеки (ISBN), службы доставки крови, FedEx (старые системы).
Data Matrix — двумерный код для системы Честный знак. Код маркировки (КМ) содержит GTIN, серийный номер, ключ проверки и крипто-подпись. Размер от 10×10 до 144×144 модулей.
Потребитель: сканирование EAN-13 в магазине даёт страну регистрации производителя. Важно: страна регистрации в GS1 — это страна, где производитель зарегистрировал бренд, а не страна физического производства. Французская компания может производить товары в Китае, но иметь GS1-префикс 30-37. Для реальной страны производства смотрите маркировку «Произведено в...» на упаковке.
Продавец маркетплейса: получил партию товара, нужно внести EAN-13 в личный кабинет WB или Ozon. Фотографирует этикетку, загружает в наш сканер, копирует код — быстрее ручного ввода 13 цифр без ошибок.
Складской учёт: небольшой склад без промышленного оборудования использует камеру ноутбука. Сканируют Code 128 или EAN-13, история формирует лог приёмки. Для серьёзной инвентаризации рекомендуем интегрировать наш API.
Честный знак: сканер распознаёт Data Matrix и показывает числовое содержимое КМ. Полная проверка подлинности через систему ЧЗ — через официальное приложение «Честный знак» или API ЧЗ.
GS1-префикс — первые 2-3 цифры EAN-13 — указывает страну, в которой производитель зарегистрировал свой код. Это не страна производства и не страна экспорта. Производитель регистрируется в GS1 той страны, где он ведёт основную деятельность или зарегистрирован юридически.
Россия имеет диапазон 460-469. Однако многие российские товары имеют коды других стран, если компания основана за рубежом или получила префикс в другой юрисдикции. И наоборот: товары иностранного производства могут иметь российский префикс, если импортёр зарегистрирован в России и добавил собственный EAN-13.
Наш сканер содержит актуальную таблицу GS1-префиксов с поддержкой более 50 стран и регионов мира. Для EAN-13 страна определяется автоматически при каждом сканировании.
Контрольная цифра EAN-13 вычисляется по алгоритму Luhn (Modulo 10). Алгоритм: сложите все нечётные позиции (1, 3, 5, 7, 9, 11), умножьте сумму чётных позиций (2, 4, 6, 8, 10, 12) на 3, сложите оба результата, вычтите остаток от деления на 10 из 10.
Если 13-я цифра не соответствует расчётной — код некорректен. Причины: опечатка при ручном вводе, повреждение этикетки, контрафактный товар с поддельным EAN-13. Наш сканер проверяет контрольную цифру автоматически и сигнализирует об ошибке.
Важно: правильная контрольная цифра не гарантирует, что код официально зарегистрирован в GS1. Злоумышленник может сгенерировать любой EAN-13 с верной контрольной цифрой. Для проверки регистрации в GS1 используйте gepir.gs1.org.
Всё декодирование выполняется в браузере через WebAssembly — штрихкоды не передаются на наши серверы ни в каком виде. Камера работает через браузерный MediaDevices API: после закрытия вкладки доступ к камере прекращается автоматически.
История сканирований хранится в localStorage вашего браузера. Это технология на стороне клиента — мы не имеем доступа к хранилищу вашего браузера технически. Данные существуют только на вашем устройстве.
При нажатии кнопки «Найти товар» — ссылка ведёт на внешний сервис (barcodelookup.com или аналог). Эта операция уже выполняется на стороне внешнего сервера и передаёт EAN-13 во внешнюю базу данных. Это опциональное действие, которое вы контролируете самостоятельно.
Камера, файл, определение страны, проверка контрольной цифры — всё что нужно.
Для EAN-13 показываем страну по GS1-префиксу: 460-469 — Россия, 400-440 — Германия, 690-699 — Китай. Таблица 50+ стран.
Наведите — распознаёт за секунду. Автофокус, переключение между фронтальной и задней.
PNG, JPG, WEBP. Drag & drop или выбор файла.
WebAssembly в браузере. Изображения и история не уходят на сервер.
EAN, UPC, Code 128, Code 39, Code 93, ITF, Codabar, RSS-14, Data Matrix.
Ссылка на barcodelookup.com и подобные базы — название, производитель, фото.
Камера ноутбука вместо промышленного сканера. 20 сканов с timestamps — готовый лог приёмки.
Modulo 10 для EAN-13 / EAN-8. Видно: корректный ли код или считан с ошибкой.
Покупатели, продавцы, склад — десять реальных сценариев.
Покупатель в магазине сканирует штрихкод смартфоном через браузер — получает EAN-13 и страну производителя. Не нужно устанавливать отдельное приложение. Сравните код на товаре с заявленной страной.
Получили заказ с маркетплейса — сравните штрихкод на товаре с заказом. Если на упаковке нанесён EAN-13 или Code 128, сканируйте и проверяйте совпадение артикула.
Малый склад или небольшой магазин: используйте камеру ноутбука или смартфона вместо промышленного ридера. Сканируйте один за другим, экспортируйте историю в CSV.
Data Matrix на упаковке лекарств, молока, обуви — сканируйте нашим инструментом для получения числового кода. Полную проверку в системе ЧЗ выполните через приложение «Честный знак».
Получили числовой код EAN-13 — введите его в barcode.org или barcodelookup.com для поиска информации о товаре: название, производитель, страна. Наш сканер упрощает считывание кода.
Контрафактные товары часто имеют неверную контрольную цифру EAN-13. Наш сканер проверяет её автоматически. Если код не соответствует стандарту — это повод для сомнений.
Сотрудник принимает поставку: наводит камеру ноутбука на штрихкоды коробок, фиксирует коды в истории. Работает даже если промышленный сканер занят или разряжен.
Сотрудник магазина проверяет акцию: товар со штрихкодом должен участвовать в промо. Сканирует код браузером — смотрит артикул, сверяет с акционным списком.
На некоторых товарах GS1-128 содержит дату производства и срок годности в AI-атрибутах. Наш сканер показывает полное содержимое GS1-128, включая эти поля.
Новый сотрудник изучает форматы штрихкодов: EAN-13 vs Code 128 vs Data Matrix. Сканирует реальные образцы, видит декодированные данные и понимает структуру форматов.
Шесть шагов от открытия страницы до результата
Перейдите на qrcode.website/barcode-scanner. Страница работает по HTTPS — это обязательное условие для доступа к камере браузером. Не нужна установка приложений или расширений.
Режим "Камера" — для сканирования живым потоком: наведите на штрихкод, результат появится автоматически. Режим "Файл" — загрузите фото или скриншот с штрихкодом.
При первом использовании браузер запросит разрешение. Нажмите "Разрешить". Поток с камеры не записывается и не уходит на сервер — декодирование локальное, через WebAssembly.
Держите штрихкод в зоне сканирования, расстояние 10–25 см. Хорошее освещение без бликов. Библиотека анализирует каждый кадр: EAN-13 считывается за 1–3 кадра при нормальных условиях.
Сканер показывает числовой код, тип формата (EAN-13, Code 128 и т.д.), страну производителя по GS1-префиксу для EAN-13, результат проверки контрольной цифры.
Скопируйте код в буфер, найдите товар в открытых базах или перейдите к проверке в Честном знаке. История последних 20 сканов сохраняется для удобства работы.
Первые 2–3 цифры EAN-13 указывают страну регистрации производителя в системе GS1
| Префикс | Страна | Префикс | Страна |
|---|---|---|---|
| 460–469 | Россия | 400–440 | Германия |
| 690–699 | Китай | 00–13 | США и Канада |
| 500–509 | Великобритания | 300–379 | Франция |
| 380 | Болгария | 383 | Словения |
| 385 | Хорватия | 387 | Босния и Герцеговина |
| 590 | Польша | 599 | Венгрия |
| 600–601 | ЮАР | 629 | ОАЭ |
| 640–649 | Финляндия | 729 | Израиль |
| 740–745 | Центральная Америка | 750 | Мексика |
| 754–755 | Канада (GS1 Canada) | 759 | Венесуэла |
| 770–771 | Колумбия | 773 | Уругвай |
| 775 | Перу | 779 | Аргентина |
| 780 | Чили | 784 | Парагвай |
| 789–790 | Бразилия | 800–839 | Италия |
| 840–849 | Испания | 850 | Куба |
| 858 | Словакия | 859 | Чехия |
| 860 | Сербия | 869 | Турция |
| 870–879 | Нидерланды | 880 | Южная Корея |
| 885 | Таиланд | 888 | Сингапур |
| 890 | Индия | 893 | Вьетнам |
| 899 | Индонезия | 900–919 | Австрия |
| 930–939 | Австралия | 940–949 | Новая Зеландия |
| 955 | Малайзия | 958 | Макао (Китай) |
Браузерный сканер не требует установки и работает на компьютере — это его ключевое преимущество.
| Параметр | Мобильное приложение | Сканер онлайн |
|---|---|---|
| Нужна установка приложения | ||
| Работа на компьютере с веб-камерой | ||
| Сканирование из файла | В части приложений | |
| Определение страны производителя | В платных версиях | |
| Проверка контрольной цифры EAN-13 | Редко | |
| Данные уходят на сервер | Обычно да | |
| История 20 последних сканов | Часто только платно | Бесплатно, локально |
| Data Matrix (Честный знак) | В ограниченных |
Форматы, безопасность, страны, проблемы со считыванием — короткие ответы.
Откройте qrcode.website/barcode-scanner в любом браузере — Safari на iPhone, Chrome на Android или Chrome/Firefox на компьютере. Нажмите "Разрешить доступ к камере", наведите объектив на штрихкод на расстоянии 10–20 см. Код распознается автоматически за 1–3 секунды. Если камеры нет — сфотографируйте штрихкод или сделайте скриншот, переключитесь на вкладку "Файл" и загрузите изображение. Весь процесс занимает 15–30 секунд.
Сделайте фото штрихкода с хорошим освещением и без сильного размытия. Сохраните файл на устройство. Откройте qrcode.website/barcode-scanner, выберите вкладку "Файл", загрузите фото. Сканер поддерживает PNG, JPG, WEBP. Библиотека ZXing анализирует изображение и находит штрихкод даже если он занимает небольшую часть кадра. Качество распознавания лучше при: хорошем контрасте, расстоянии 10–20 см при съёмке, отсутствии бликов и теней.
Да — в двух смыслах. Первое: проверить корректность кода — наш сканер проверяет контрольную цифру EAN-13 и EAN-8 по алгоритму Modulo 10. Если контрольная цифра неверна — сообщим об ошибке. Второе: найти информацию о товаре — после распознавания предлагаем ссылку на поиск по коду в открытых базах. Полная информация о товаре (название, производитель, фото) доступна на barcodelookup.com, barcode.org и похожих сервисах.
Сканируйте штрихкод нашим инструментом — получите числовой код EAN-13. Скопируйте его и вставьте в поиск на одном из сайтов: barcodelookup.com, buycott.com, barcode-list.ru, goods.ru. Эти базы содержат миллионы товаров. Первые 3 цифры EAN-13 — код страны регистрации производителя (не обязательно страна производства), наш сканер показывает его автоматически. Если товар не найден в базе — он может быть новым, маркетплейсным или иметь внутренний код.
Браузер использует WebRTC API для доступа к камере устройства. Библиотека html5-qrcode обрабатывает каждый кадр видеопотока через алгоритм ZXing (Zebra Crossing), оптимизированный для линейных штрихкодов. Сканирование происходит полностью в браузере без отправки данных на сервер. Требования: HTTPS (наш сайт всегда работает по HTTPS), современный браузер (Chrome 60+, Firefox 75+, Safari 14+), разрешение камеры от 720p для надёжного считывания.
EAN-13 расшифровывается как European Article Number, 13-значный. Структура кода: первые 2-3 цифры — код страны регистрации производителя в системе GS1 (не страна производства!). Следующие 4-5 цифр — код предприятия, зарегистрированного в GS1 этой страны. Затем код конкретного товара. Последняя, 13-я цифра — контрольная, вычисляется по алгоритму Modulo 10 из предыдущих 12. Наш сканер автоматически показывает страну по GS1-префиксу и проверяет контрольную цифру.
Полностью безопасно. Распознавание происходит локально в браузере через WebAssembly — изображение с камеры или загруженный файл не покидают ваше устройство. Мы не сохраняем и не видим ваши штрихкоды. История сканирований хранится в localStorage браузера — технология, доступная только вашему браузеру, без доступа с нашей стороны. Очистить историю можно одной кнопкой. В режиме инкогнито история удаляется автоматически при закрытии вкладки.
Штрихкод (линейный) хранит данные в одном измерении — в чередовании полос разной ширины. EAN-13 кодирует ровно 13 цифр. Code 128 — произвольный текст. Считывается лазерным или LED-сканером слева направо. QR-код — двумерный: данные кодируются в сетке чёрных квадратов. Хранит до 4296 символов буквенно-цифровых данных. Считывается фотокамерой или смартфоном. QR-код содержит избыточность (до 30% восстановление при повреждении), штрихкод — нет. Для маркировки товаров в рознице используется EAN-13 (штрихкод), для маркетинга и URL — QR-код.
Пять самых частых причин. Первая: плохое освещение — нужен равномерный свет без бликов и теней. Вторая: код повреждён или загрязнён — линейный штрихкод не имеет коррекции ошибок, достаточно закрыть одну полосу. Третья: расстояние — оптимально 10–20 см, слишком близко или далеко — автофокус не справится. Четвёртая: штрихкод инвертирован (белый на тёмном) — переверните или попробуйте загрузить как файл. Пятая: низкое разрешение изображения при загрузке файла — нужно минимум 100 пикселей на длину кода. Попробуйте режим файла вместо камеры — обработка статического изображения надёжнее.
Линейные форматы: EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, ITF (Interleaved 2 of 5), Codabar, RSS-14 (GS1 DataBar). Двумерные форматы: Data Matrix (используется в системе Честный знак), PDF417 (водительские удостоверения нового образца). Для QR-кодов используйте отдельную страницу /qr-scanner — она оптимизирована под квадратные матричные коды и работает точнее.
Первые 2-3 цифры EAN-13 — это GS1-префикс, который указывает страну регистрации производителя в системе GS1 (не страну физического производства!). Например, компания может зарегистрировать бренд в России (460-469) и производить товар в Китае. Наш сканер содержит полную таблицу GS1-префиксов: более 50 стран и регионов. Отображаем страну сразу при распознавании кода. EAN-8 также имеет GS1-префикс в первых 2-3 цифрах. UPC-A (начинается с 0) соответствует США и Канаде.
Да, и это одно из главных преимуществ онлайн-сканера. На компьютере два варианта. С веб-камерой (встроенной в ноутбук или USB): откройте страницу, выберите режим "Камера", разрешите доступ, поднесите товар к камере. Без камеры: сфотографируйте штрихкод на смартфон, перенесите файл на компьютер (или сделайте скриншот экрана), откройте наш сканер в режиме "Файл" и загрузите изображение. Второй способ работает на любом компьютере без камеры.
Создайте EAN-13 или Code 128 для Wildberries, Ozon и Яндекс Маркета за 10 секунд. Скачать PNG или SVG бесплатно.