Сибирь AI

Сканировать QR-код

Выберите снимок или скриншот с кодом, и мы покажем, что в нем записано. Ссылку не открываем: сначала прочитайте ее глазами.

Снимите код целиком и вместе с белым полем вокруг. Снимок никуда не отправляется: его читает сам браузер.

Бесплатно и без регистрации. Этот инструмент считает прямо в вашем браузере: файлы и текст остаются на вашем устройстве, на наш сервер из них не уходит ни байта. Владелец сайта - ООО «ФИИ», ИНН 5402076457, порядок обработки данных на сайте описан в политике. Обновлено .

Когда это нужно

Из чего состоит QR-кодданныеКвадраты по углампо ним находят кодСвободное полечетыре модуляОбласть данныхи проверочных байт
Три квадрата по углам нужны считывателю, чтобы найти код и понять, как он повернут. Пунктиром показано свободное поле: без него код не читается, и обрезать его нельзя.

Почему мы не открываем ссылку

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

Поэтому адрес показывается текстом целиком и не сокращается. Смотрите на начало адреса до первой косой черты: там имя сайта, и подменяют обычно его.

Что должно быть на снимке

Поворот значения не имеет: код читается с любой стороны. Светлый код на темном фоне тоже читается, это законный вариант.

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

Версия и размер сетки, уровень избыточности и номер маски. Это не украшение: по этим числам видно, насколько плотно набит код и сколько в нем запаса на повреждения. Тот же набор показывает и наш генератор, когда код собирается.

Как это устроено внутри

Снимок переводится в черно-белое. Порог яркости считается по клеткам восемь на восемь, а не один на всю картинку: единый порог на снимке с тенью съедает половину кода.

Дальше ищутся три квадрата по углам. Признак квадрата это отношение полос один к одному к трем к одному к одному по строке, подтвержденное тем же отношением по столбцу. Без второй проверки за код принимается любая полосатая картинка: забор, штрих-код, строка текста.

По трем квадратам считается размер модуля и сторона сетки, ищется четвертый узор и строится перспективное преобразование. Оно нужно потому, что снимок сделан под углом и сетка на нем не прямоугольная.

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

Уровни избыточности QR
УровеньВосстанавливаетКогда брать
Lоколо 7 процентовэкран, чистая печать
Mоколо 15 процентоввыбор по умолчанию
Qоколо 25 процентовупаковка, улица
Hоколо 30 процентовлоготип поверх кода, грязь

Чего этот инструмент не делает

Частые вопросы

Снимок уходит к вам на сервер?

Нет. Его читает ваш браузер на вашем устройстве. Проверяется это перехватом запросов, а не обещанием.

Можно навести камеру?

Нет. Заголовки сайта камеру не разрешают, и обходить их мы не будем. Снимите код телефоном и принесите снимок.

Код перевернут или снят под углом, прочитается?

Поворот не мешает вовсе. Наклон до разумного предела тоже: снимок выпрямляется перспективным преобразованием по четырем узорам кода.

Код частично поврежден, есть шанс?

Есть, и он заложен в самом формате. На среднем уровне избыточности восстанавливается до пятнадцати процентов кода. Если не вытянулось, будет сказано «не прочитался».

Почему в коде кракозябры?

Кириллицу в коды кладут двумя способами, и второй из них старый. Мы пробуем оба и берем тот, который дает осмысленный текст.

А штрих-код прочитаете?

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

Другие инструменты

Все инструменты на одной странице