Инструменты QR и штрихкодов

Бесплатные онлайн-инструменты QR-кодов и штрихкодов — создание QR-кодов, распознавание отсканированных кодов, создание штрихкодов (CODE128/CODE39/EAN-13/UPC-A/EAN-8/ITF-14), сканирование штрихкодов, QR для входа в Wi-Fi, QR с контактом vCard, пакетное создание, QR со стилем и логотипом. Всё в вашем браузере.
Как работает каждый режим
Создание QR: любой текст или URL кодируется в QR-код (матричный штрихкод Quick Response) с помощью библиотеки qrcode v1.5.1. Матрица QR отрисовывается на живом HTML-холсте. Коррекция ошибок определяет допуск восстановления — L (7%) даёт самый маленький код, M (15%) — стандартный, Q (25%) — надёжный, H (30%) допускает наложение логотипа. Чем больше размер, тем легче сканировать с расстояния. Нажмите Скачать PNG, чтобы сохранить изображение QR.
Распознавание QR: загрузите изображение QR-кода (или вставьте URL изображения), и декодер QR просканирует каждый пиксель, чтобы найти три маркера позиционирования (квадратные угловые метки) и извлечь данные. Сначала изображение рисуется на скрытом холсте, чтобы можно было анализировать пиксельные ImageData. Для изображений по URL удалённый сервер должен разрешать межсайтовый доступ. Поддерживается перетаскивание.
Создание штрихкода: входные данные кодируются в одномерный линейный штрихкод. У каждого формата свои правила: CODE128 поддерживает весь ASCII (лучший универсальный), CODE39 — только буквы и цифры, EAN-13 / UPC-A требуют ровно 13 / 12 цифр с автоматической контрольной цифрой, EAN-8 — 7–8 цифр, ITF-14 — для упаковки коробок. Некорректный ввод показывает ошибку на холсте. Регулируйте ширину штрихов (1–4 пикс.) и общую высоту; переключайте текст, читаемый человеком, под штрихами.
Сканирование штрихкода: используется цепочка из трёх этапов для максимальной совместимости. Этап 1: встроенный API BarcodeDetector (Chrome/Edge 83+, Safari 17+), который распознаёт одномерные штрихкоды и двумерные коды за один проход. Этап 2: быстрый декодер QR через сканирование пикселей маркеров позиционирования. Этап 3: полный движок одномерных и двумерных штрихкодов, включая CODE-128/EAN/UPC/Code-39/Data Matrix/PDF417/Aztec. Загрузите изображение или перетащите его; результат показывает обнаруженный формат и декодированное содержимое с копированием в одно нажатие.
QR для Wi-Fi: учётные данные Wi-Fi форматируются в стандартную строку WIFI:S:<ssid>;T:<enc>;P:<password>;H:<hidden>;; (по спецификации ZXing WiFi), затем кодируются как обычный QR-код. При сканировании камерой телефона или приложением для QR устройство автоматически подключается к сети без ручного ввода пароля. Варианты шифрования: WPA/WPA2 (современное), WEP (устаревшее) или None (открытая сеть). Установите «Скрытый SSID» в значение «Да» для сетей, которые не рассылают своё имя.
QR для vCard: данные контакта форматируются в текстовый блок vCard 3.0 (BEGIN:VCARD...END:VCARD), затем кодируются как QR-код. При сканировании телефон предлагает сохранить новый контакт с заполненными именем, телефоном, эл. почтой, компанией, должностью и сайтом. Все поля необязательны — заполните хотя бы имя, чтобы создать код. Стандартный формат vCard совместим с iOS, Android и всеми основными приложениями контактов.
Пакетный QR: вставьте несколько текстовых записей (по одной в строке), и каждая независимо кодируется в свой QR-код. Все коды отрисовываются в сетке ниже. Каждая карточка QR показывает подпись содержимого (сокращённую для читаемости) и имеет кнопку Сохранить для скачивания этого QR в PNG. Ползунок размера управляет всеми кодами одинаково. Пустые строки пропускаются.
Стилизованный QR: создаёт QR-код с собственными цветами переднего плана и фона (любая пара цветов с достаточным контрастом) и необязательным логотипом в центре. Используется коррекция ошибок уровня H (допуск 30%), поэтому QR остаётся читаемым, даже когда логотип закрывает около 22% площади кода. Логотип помещается по центру с небольшой белой рамкой, отделяющей его от модулей QR. Цвета задаются строками RGBA hex; сначала QR рисуется в изображение, затем поверх накладывается логотип.