Расшифровываем QR-код без сканера — как это делается

10.10.2017

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

Расшифровываем QR-код без сканера

Расшифровываем QR-код без сканера

  1. Квадратные узоры, в количестве трех штук расположенные по углам кода, называются «Поисковые узоры» и служат для определения расположения кода.

  2. Три узора, расположенные между поисковыми узорами, расскажут сканеру о том, насколько большим является QR-код.
  3. На расстоянии в одно поле от поисковых узоров располагаются данные о формате кодировки и так называемый корректирующий код, позволяющий нивелировать ошибки детектирования и расшифровки.
  4. В этой области находится системная информация, которая указывает на то, какую маску нужно применять к коду. Приведенный здесь пример говорит о том, что каждое третье значение, отсчитываемое справа, должно быть инвертировано.
  5. Затем вы можете прочитать информацию QR-кода в бинарном виде. Черный цвет здесь означает 1, белый означает 0. Декодирование производится по определенному образцу.
  6. Четырехсторонний блок внизу дает информацию о том, какая кодировка должна быть использована. В приведенном примере стоит 0100, то есть побайтовая кодировка. Для декодирования вам понадобится ASCII-таблица.
  7. Следующий большой блок указывает на количество символов, которые нужно расшифровать. В данном случае написано 00001000, что соответствует десятичному числу 8. Таким образом, все ненужные блоки вы можете пропустить.
  8. Третий блок — это также и первый знак. Начните здесь записывать двоичные коды, чтобы затем перевести их на понятный язык в буквы и цифры с помощью ASCII.

Расшифровали ли вы QR-код?

Правильный ответ: в нашем примере (см. картинку выше) QR-кодом зашифровано слово «Heureka!» (нем. «Эврика!»). О том, что именно означают отдельные элементы, вы можете еще раз прочитать в приведенной ниже фотогалерее. Если вы прямо сейчас захотели сами быстро и просто создать QR-код, вам поможет, например, эта утилита.

Фото: компании-производители