Читатель QR-кодов

QR code reader

Вставьте изображение QR-кода или направьте камеру на него — устройство автоматически расшифрует код и сообщит содержимое. Оно распознаёт URL-адреса, данные доступа к Wi-Fi, vCard-коды, события в календаре и обычный текст, а также выявляет подозрительные адреса: таким образом, QR-код, ведущий к сокращённому URL или домену с пуникодом, не открывается автоматически.

Как работает декодирование

  1. 1

    Предоставьте изображение

    Загрузите фотографию или снимок экрана, вставьте её из буфера обмена или предоставьте доступ к видеокамере для прямого сканирования.

  2. 2

    Найдите код

    Декодер ищет три позиционирующих квадрата в углах и выравнивает сетку.

  3. 3

    Прочитайте модули и исправьте ошибки

    Черно-белые модули подвергаются отбору проб, а коррекция ошибок по методу Рида–Соломона устраняет повреждения до уровня встроенной коррекции.

  4. 4

    Декодируйте полезную нагрузку

    Содержимое интерпретируется в зависимости от формата — URL, WIFI:, BEGIN:VCARD и т. д. — и отображается в структурированном виде.

Содержание, понятное читателю

Пакет данных Пример
URL https://example.com/event?id=abc
Wi-Fi WIFI:T:WPA;S:Guest;P:hunter2;;
vCard BEGIN:VCARD\nVERSION:3.0\nFN:Alice\n...
SMS SMSTO:+15551234567:Hello
Электронная почта mailto:hi@example.com?subject=...
Событие календаря BEGIN:VEVENT\nSUMMARY:Party\nDTSTART:...
Geo geo:40.7128,-74.0060
Простой текст Любые другие данные

Проверка безопасности перед переходом по ссылке

Коды QR предназначены для использования человеком с минимальными удобствами: их невозможно прочитать, чтобы определить место размещения. Устройство для считывания автоматически выявляет ошибку.

– Домены Punycode (xn--), при использовании которых рендеринг по стандарту Unicode может искажать их идентичность, приводя к ошибкам при распознавании домена. – Укорочители URL (bit.ly, t.co, goo.gl, tinyurl.com и другие), которые скрывают истинное направление перехода. – URL, не использующие протокол HTTPS: следует обратить внимание на это при работе с публичным или общедоступным кодом. – Адреса IP вместо имен хостов; это необычно для легального использования. – Очень длинные URL: иногда это признак закодированных данных или нежелательных трекеров.

Всё становится очевидным ещё до нажатия на ссылку; читатель не использует автоматическую навигацию.

Советы по сканированию

– Хорошее освещение важнее высокой разрешающей способности: фотография с тёмными участками не будет чётко воспроизводиться даже в формате 4K, тогда как хорошо освещённая изображение будет отображаться в разрешении 480 пикселей. – Установите код в центре; все три квадраты для позиционирования должны быть чётко видны. – Стой стабильно. Размытие движений серьёзно влияет на работу небольших кодов. При прямом сканировании прижмите телефон к поверхности. – Увеличьте изображение для небольших кодов. Если на значке конференции расположен QR-код размером 1 см, увеличьте его перед сканированием: малые модули не могут быть чётко отображены при текущей разрешающей способности камеры.

При неудачном декодировании

– Избыточный уровень повреждений: при превышении порога коррекции ошибок (7–30 %) код становится непонятным. – Зона тишины использована. Соседний графический элемент, расположенный слишком близко к коду, искажает принцип расположения элементов. – Обратные цвета: некоторые сканеры поддерживают преобразование из светлого в тёмный режим, другие — нет. Если декодирование не увенчается успехом, попробуйте перевернуть изображение. – Многократно низкий контраст. Цветовые коды (синий на светло-синем фоне) зачастую не работают корректно; чёрный на белом фоне является надёжным стандартным решением.

Часто задаваемые вопросы

Нет. Декодированное содержание отображается с указанием целевого адреса. Для перехода по ссылке необходимо явно нажать на неё — проверьте её заранее.

Сокращители ссылок скрывают реальную цель — это распространено в фишинговых QR-кодах. Сам код указывает на это, позволяя вам решить, следует ли ему следовать.

Коды QR содержат механизм коррекции ошибок по методу Рид–Соломона; поэтому до 30 % модулей могут быть повреждены при печати оригинала с высоким уровнем коррекции. Более серьезные повреждения невозможны.

Нет. Видео обрабатывается в браузере; ничего не загружается. Кадры удаляются по мере их анализа.

Наиболее часто проблема возникает из-за освещения, размытия или слишком мелких кодовых модулей. Хорошее переднее освещение, стабильная позиция руки и увеличение обычно позволяют её устранить.

Сопутствующие инструменты

Генератор QR-кодов

Генерируйте QR-коды для URL, обычного текста, данных входа в Wi-Fi, vCard и событий календаря. Скачивайте файлы в форматах PNG или SVG. Не требуется регистрация; водяной знак отсутствует.

Генератор штрихкодов

Создавайте сканируемые 1D штрихкоды в Code 128, Code 39, EAN-13, UPC-A, ITF-14 и Codabar. Экспортируйте в PNG, SVG или PDF для печати.

Массовое изменение размера изображений

Перетащите десятки изображений и измените их все до целевой ширины, высоты или процента. Сохраняет aspect ratio, экспортирует в JPG, PNG или WebP.

Сжать гифку

Уменьшите размер файла GIF, оптимизируя палитру, удаляя рамки или уменьшая размеры. Сохраняет анимацию без изменений, обрезает байты.

Programма для создания GIF-файлов

Преобразуйте последовательность изображений или короткое видео в анимированный GIF. Перед экспортом укажите частоту кадров, количество повторений и размеры файла.

Конвертер формата HEIC в JPG

Преобразуйте фото в формате HEIC с iPhone в JPG прямо в браузере — не требуется загрузка, удобно для массового обработания и сохраняется метаданный файл EXIF.