QR-коды окружают нас повсюду: меню в кафе, оплата на кассе, ссылки в рекламе. Но что если нужно прочитать код без смартфона или проверить содержимое незнакомого кода перед переходом?
Что такое QR-код и как он устроен
QR (Quick Response) — двумерный матричный штрих-код, разработанный компанией Denso Wave в 1994 году. В отличие от линейных штрих-кодов, он хранит данные в двух измерениях.
Ёмкость QR-кода зависит от типа данных:
| Тип данных | Максимум |
|---|---|
| Цифры | 7 089 символов |
| Буквы и цифры | 4 296 символов |
| Бинарные данные | 2 953 байта |
Три угловых квадрата — маркеры позиционирования, позволяющие сканеру определить ориентацию кода.
Форматы данных в QR-кодах
URL
Самый распространённый тип. Содержит ссылку вида https://example.com. При сканировании смартфон автоматически открывает браузер.
Текст
Произвольная строка без специального форматирования: промо-коды, идентификаторы, короткие сообщения.
vCard (контакт)
BEGIN:VCARD
VERSION:3.0
FN:Иван Петров
TEL:+79161234567
EMAIL:ivan@example.com
END:VCARD
Телефон предлагает сохранить контакт прямо при сканировании.
Wi-Fi
WIFI:T:WPA;S:НазваниеСети;P:Пароль123;;
Подключение к сети без ввода пароля вручную — удобно для гостей.
Геолокация
geo:55.7558,37.6176
Координаты открываются в картах. Используется в объявлениях о продаже недвижимости и туристических маршрутах.
Как работает онлайн-декодирование
Браузерные декодеры (например, на основе библиотеки jsQR) обрабатывают изображение прямо на стороне клиента. Файл не отправляется на сервер — это безопасно для конфиденциальных кодов.
Алгоритм:
- Изображение преобразуется в массив пикселей
- jsQR находит маркеры позиционирования и выравнивает код
- Считываются модули (чёрные/белые ячейки) и применяется маска
- Данные декодируются с учётом коррекции ошибок
Советы для лучшего результата сканирования
Если декодер не распознаёт код, проверьте:
- Чёткость — изображение не должно быть смазанным
- Контраст — тёмный код на светлом фоне, не инвертируйте цвета
- Полнота кадра — весь код виден, включая белую «тихую зону» по краям
- Разрешение — минимум 100×100 пикселей для кода
- Формат — поддерживаются PNG, JPG, WEBP
QR-коды имеют встроенную коррекцию ошибок (уровни L/M/Q/H). Код восстанавливается даже при повреждении до 30% поверхности — именно поэтому поверх кодов можно размещать логотипы.
Безопасность: зачем декодировать перед переходом
QR-коды стали инструментом фишинга: злоумышленники наклеивают поддельные коды поверх оригинальных. Онлайн-декодер позволяет увидеть URL до перехода по нему.
Насторожитесь, если:
- В коде скрыт URL-сокращатель (bit.ly, t.co) в неожиданном месте
- Домен не совпадает с ожидаемым сайтом
- Код физически выглядит как наклейка поверх оригинала
Для создания собственных QR-кодов используйте генератор QR-кодов.
Инструмент на reChecker
Декодер QR-кодов на reChecker работает прямо в браузере на основе jsQR — файл не покидает ваш компьютер. Загрузите изображение или вставьте URL, и получите содержимое кода мгновенно.