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

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

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

Новости

Публикации

Живем ли мы в симуляции? Если да, то законы физики доказывают: мы в ней подопытные, а не игроки

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

101 километр между Волгой и Доном: зачем СССР соединил две великие реки

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

Три экологические формы байкальского омуля: как калибровка жаберных тычинок разделила один вид

Анатомический подсчет выростов на первой жаберной дуге байкальского омуля (Coregonus migratorius) дает строго фиксированный разброс: от 36 до 55 шт. Если у выловленной рыбы зафиксировано менее 41...

Этот лед горячее расплавленной стали: физики открыли новую форму воды в недрах планет-гигантов

Магнитные поля Земли, Юпитера и Сатурна имеют форму правильного диполя. Их силовые линии выходят из областей вблизи географических полюсов, а центр магнитного диполя практически совпадает с центром...

От рыбацкой деревушки до киберпанка: чем может удивить самый современный город мира Шэньчжэнь

В 1980 году Шэньчжэнь был одной большой рыбацкой деревней с рисовыми полями, тиной и парой тысяч бедных рыбаков с бесконечными рядами сушащихся на солнце карасей. Казалось, чтобы хотя бы...

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

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