Зачем в QR-коде три больших квадрата и один маленький?

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Инструкция | ИИ, сервисы и приложения

Наверное, каждый хотя бы раз задумывался о том, как работают эти загадочные черно-белые квадратики — QR-коды. Они буквально повсюду: на упаковках продуктов, билбордах, чеках и даже на визитках. Но замечали ли вы, что в QR-коде всегда есть три больших квадрата в углах и один маленький, спрятавшийся ближе к середине? Почему именно так, а не как-нибудь по-другому? Давайте разберёмся, что за «магия» стоит за этим.

Автор: https://stockcake.com Источник: stockcake.com

Три больших квадрата — маяки QR-кода

Три больших квадрата — это настоящие «маяки» для любого устройства, которое пытается прочитать QR-код. Представьте себе, что сканеру нужно сначала понять, что это вообще QR-код, а потом правильно его прочитать. Так вот, эти три больших квадрата играют ключевую роль в этом процессе. Они помогают:

  1. Ориентироваться в пространстве. Сканеру нужно быстро понять, где верх, низ, и какие стороны кода. Благодаря этим квадратам сканер «узнает», что он смотрит на QR-код и в каком положении он находится. Это, по сути, как дорожные знаки для камеры — без них она бы запуталась.
  2. Найти и распознать код. Ведь на фотографии, особенно если код маленький или находится на каком-то фоне, ему нужно выделиться. Большие черные квадраты — как флажки, которые говорят: «Эй, я здесь, считай меня!»
  3. Скорректировать наклон. Квадраты дают возможность «подправить» картинку, если QR-код снят под углом. Сканер использует их, чтобы правильно выровнять изображение и избежать искажений.
Автор: Brdall Источник: ru.wikipedia.org

А зачем маленький квадрат?

А теперь о маленьком квадрате, который чаще всего спрятан ближе к центру. Его функция не такая заметная, как у больших маяков, но он тоже очень важен. Этот квадрат помогает корректировать искажения, особенно когда QR-код сложный и содержит много данных или когда код «повело» из-за бумаги или кривой поверхности.

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

Кстати, не каждый QR-код имеет этот маленький квадрат — он появляется, только когда в коде много данных или нужно повысить точность считывания. Это своего рода «страховка».

Автор: https://stockcake.com Источник: stockcake.com

Почему именно три больших квадрата?

Можно подумать: «А почему не четыре? Почему не пять?» Всё дело в оптимальном сочетании простоты и надежности. Три больших квадрата — это минимальное количество, которое позволяет сканеру быстро и уверенно понять ориентацию кода. Если бы их было больше, QR-код стал бы больше, сложнее, и выглядел бы как настоящий лабиринт. А так — три точки создают своего рода «треугольник ориентации», который достаточно надежен и не усложняет структуру.

Четвёртый угол остаётся пустым, что помогает сканеру не путаться, где начало, а где конец. Это такая хитрость, чтобы и человек, и техника быстрее сориентировались.

Автор: https://stockcake.com Источник: stockcake.com

Немного магии и точности

Забавно, но то, что кажется просто набором черных и белых квадратов, на самом деле является очень продуманным механизмом. Три больших квадрата помогают понять, где что находится, а маленький квадратик — поддерживает и уточняет считывание. Это сочетание простоты и точности делает QR-коды такими надежными.

В следующий раз, когда вы возьмете в руки телефон и начнете сканировать очередной QR-код, знайте: все эти квадратики там не просто так. Они как команда опытных проводников, которые помогают вашему телефону не заблудиться и найти нужную информацию. И хотя кажется, что все это происходит мгновенно, на деле это настоящий «танец» алгоритмов и технологий, которые работают ради того, чтобы вы одним касанием экрана получили нужные данные.

Ну вот, теперь и вы знаете секрет этих таинственных квадратов!

Изображение в превью:
Автор: https://stockcake.com
Источник: stockcake.com

4 комментария

Добавить комментарий

Szweder
Хотелось бы из статьи понять, как именно маленький квадратик помогает прочитать сложные QR-коды. А еще как записывается и считывается информация на QR-кодах (это построчное линейное кодирование, где есть значение у закрашенных и незакрашенных ячеек, или совсем другой принцип?)
m
Можно подумать: «А почему не четыре? Почему не пять?» Всё дело в оптимальном сочетании простоты и надежности. Три больших квадрата — это минимальное количество, которое позволяет сканеру быстро и уверенно понять ориентацию кода.

Потому что по трем точкам можно восстановить аффинное преобразование…
113049719366673278516@google
А почему аффтар интеллектуально ущербный, а на Micro QR только один квадрат?

Добавить комментарий

Сейчас на главной

Новости

Публикации

Гидропонная ферма своими руками: создаём установку для свежей зелени на подоконнике с 3D‑принтером QIDI Max4

Свежая зелень круглый год: как собрать гидропонную систему с помощью 3D‑печати на примере QIDI Max4. Свежая зелень в доме круглый год — об этом, пожалуй, мечтают многие, и не имеет...

Роботы научились «плавать» в пространстве-времени, используя формулы Эйнштейна

Благодаря научно-фантастическим фильмам мы уже привыкли, что на основе Общей теории относительности Эйнштейна мы когда-то в далёком будущем сможем покорять пространство-время. А сейчас эту теорию...

Обзор комбо-устройства Inspector Mike S Pro – возможности комбо-устройства без лишних ожиданий

Inspector Mike S Pro это комбайн, вобравший в себя функции видеорегистратора, радар-детектора и GPS-информера в одном корпусе. Модель получила рупорную антенну с LNA-усилителем, распознавание...

Мы десятилетиями недооценивали Вселенную: астрономы обнаружили водородный туман, скрывающий настоящие размеры галактик

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

Почему наличие великих рек не спасает Индию от дефицита чистой воды

Индия кажется страной, где проблем с водой быть не должно по определению. Ежегодно на её территорию выпадает около 4 000 млрд кубометров осадков. Для масштаба: это примерно одна шестая объёма...

Обзор белоснежной клавиатуры A4Tech Fstyler FK20

Дорогие клавиатуры не всем по карману, но есть клавиатуры, которые стоят недорого и обладают хорошим качеством сборки, а также имеют стильный внешний вид. В данном обзоре мы рассмотрим бюджетную...