Зачем в 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 только один квадрат?

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

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

Новости

Публикации

Почему на паузе видеомагнитофона появлялись полосы, хотя во время фильма их не было

Во время просмотра кассеты изображение могло быть вполне нормальным. Но стоило нажать паузу, чтобы рассмотреть лицо актёра или прочитать надпись, как поперёк экрана появлялась полоса помех. Иногда...

Куриный паприкаш: как паприка и сметана превращают простую курицу в венгерскую домашнюю классику

Куриный паприкаш легко принять за обычную тушёную курицу в сметанном соусе. Но стоит убрать из него паприку, и блюдо почти теряет личность. Убрать сметану — и исчезает та мягкая...

Зачем внутри аудиокассеты была маленькая подушечка под лентой

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

Зачем корове желудок из четырёх отделов и как он справляется с травой

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

Месяц по течению: необычное путешествие подлодки «Бен Франклин»

В июле 1969 года у берегов Флориды в море вышел «Бен Франклин» — небольшой исследовательский аппарат с шестью людьми на борту. Впереди был примерно месяц плавания, но большую часть пути...

Почему самолет АНТ-2 имел гофрированную обшивку и что такое кольчугалюминий

АНТ-2 — один из первых советских цельнометаллических самолётов, созданный в 1925 году под руководством Андрея Николаевича Туполева. Его облик сразу бросается в глаза из-за характерной...