Как PaintQR превращает картинку в QR-код
Картинку рисуют сами клетки кода. Никаких наложений и обмана зрения — обычный QR-код, в котором клетки расставлены с умыслом.
Обновлено 6 ноября 2026 г.
Свободные биты
QR-код кодирует сообщение, а оставшуюся ёмкость заполняет служебными байтами. Этот заполнитель, способ кодирования, маска, перемешивающая узор, и — для веб-адреса — короткий хвост из цифр, который браузер пропускает, оставляют биты, значение которых можно менять, не меняя того, что прочитает телефон. Для короткой ссылки в коде версии 10 такими «свободными» оказываются больше половины клеток.
Решение под картинку
PaintQR переводит картинку в разрешение кода и для каждой клетки задаёт, тёмной она должна быть или светлой. Связь между свободными битами и готовыми клетками линейна над полем из двух элементов, так что задача сводится к системе уравнений, которую решатель проходит за доли секунды. Там, где картинка требует больше, чем позволяют свободные биты, приоритет у того, что важнее для узнавания: контуры и центр, а не фон. В итоге получается обычный QR-код, у которого клетки данных и коррекции складываются в ваш логотип.
Стили
«Классика» — чёрно-белый код. «Акцент» рисует картинку одним цветом на чёрно-белом коде. «Цвет» берёт для клеток собственные цвета картинки, оставляя тёмные достаточно тёмными. «Вырезка» сначала убирает фон с фотографии. «Полутон» превращает фотографию в точечный узор. В любом стиле телефон читает только тёмное на светлом — цвета нужны людям, а не сканеру.
Проверка сканирования
Каждый дизайн распознаётся перед тем, как его можно скачать: двумя независимыми декодерами, в цвете и в чёрно-белом варианте, а также на размытой копии, имитирующей мелкую или нечёткую печать. Не прошедший проверку дизайн отклоняется с объяснением и кнопкой исправления (понизить детализацию, выбрать сбалансированный режим, упростить картинку). Прошедший — получает минимальный размер печати по нашим тестам на телефонах: 0,6 мм на клетку для кодов с картинкой, 0,4 мм — для обычных.
Редактируемые ссылки
Код может содержать ваш адрес напрямую — тогда он работает вечно и от нас ничего не требует. А может содержать короткий адрес paintqr.com, который перенаправляет на вашу ссылку: тогда адрес назначения можно менять после печати, ставить код на паузу и смотреть статистику сканирований по дням, странам и устройствам — без сохранения адресов тех, кто сканирует. Редактируемые ссылки входят в подписку Pro.