Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

QArtText: QR коды для чтения невооружённым глазом

Дата публикации: 07-09-2026 13:31:54

Прочитать содержание QR кода невооружённым глазом можно, но весьма непросто. Поэтому лучше ещё при создании QR кода разместить внутри него визуальную информацию для людей, например, чтобы и без телефона было понятно, куда ведёт этот код. Читать далее

Основное содержимое страницы с новостью.

Уровень сложностиПростой

Время на прочтение2 мин

Охват и читатели14K

Проще всего добавить визуальную информацию для людей, отредактировав готовый QR код. Данные там хранятся с кодами коррекции ошибок Рида-Соломона, поэтому QR код читается даже с искажениями. Но если искажений много, то код будет распознаваться хуже или перестанет распознаваться совсем.

Поэтому лучше менять QR код так, чтобы коды корреции ошибок сохранялись.

Пример QArt

Пример QArt

Первым это придумал делать Russ Cox. Его QArt добавляет в хвост URL цифры, которые не используются браузером, но после превращения в QR код делают его похожим на заданную картинку.

Биты коррекции ошибок считаются линейными операциями над полем Галуа. Этот процесс обратимый, можно по заданным значениям битов коррекции ошибок найти соответствующие им исходные данные, решив систему линейных уравнений.

К сожалению, разрешения получившегося кода для нормальной картинки маловато. Представление картинок в виде пикселей при низком разрешении чисто алгоритмически очень сложно. Для этого надо хорошо представлять себе, как их интерпретирует человеческий мозг. Недостаточно найти представление, которое наиболее близко к исходной картинке. Оно так же должно отличаться от других объектов, с которыми человеческий мозг может их перепутать. Поэтому спрайты старых компьютерных игр и шрифты для дисплеев с низким разрешением рисовали побитно вручную, а не просто оцифровывали векторную графику или картинку с высоким разрешением.

QR код, который ведёт на https://qarttext.pages.dev

QR код, который ведёт на https://qarttext.pages.dev

QArtText вместо картинки берёт текст и рисует его прямо внутри QR кода шрифтом, оптимизированным под экран с низким разрешением.

Вместо хвоста URL он размещает визуальную информацию в байтах после терминатора, которые декодеры не используют. Таким способом можно кодировать не только URL, но и другие виды информации, например, номер телефона или пароль Wi-Fi.

Результат можно поредактировать вручную. Например, подвигать текст по картинке (при этом коррекция ошибок пересчитываются автоматически) или даже перекинуть отдельные пиксели (при этом коррекция ошибок не пересчитывается, но показывается количество сломанных слов).

Полученный QR код можно сохранить как битмап (PNG), вектор (SVG) или в виде команд для резака винила (DXF).

QArtText работает в браузере как PWA, данные никуда не посылает. Исходный код на GitHub. Попробуйте.

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Доцент Щербаченко: аферисты клеят поддельные QR-коды поверх настоящих017.5827-07-2026
2Делаем сайт из картинки в нейронке010.7728-05-2026
3[Перевод] Как разработчики реагируют на статьи с привкусом ИИ09.4225-09-2026
4Как объяснить вайбкодеру, что “работает” — не значит “сделано нормально”-5627-06-2026
5Орловцев предупреждают, что мошенники стали использовать QR-коды для хищения денег014.5223-07-2026
6QR Code Phishing Linux Quishing Risks and Mitigation Strategies07.8724-02-2026
7AriQuantum: Как я написал эмулятор квантового компьютера прямо в Telegram05.6901-06-2026
8На "Госуслугах" появится QR-код для использования наравне с бумажным паспортом0022-09-2025
9Kriminelle tricksen mit QR-Codes0507-06-2026

Классификация: Наука. Схожих патентов: 0. Схожих новостей: 9. Тональность: 0. Информативность: 7.06. Источник: habr.com.