Найти в Дзене

КАК работает QR-код? История создания QR-кода. Чем лучше штрих кода?

Представьте себе обычное утро. Вы заказываете кофе, сканируя замысловатый черно-белый узор на столике. Оплачиваете проезд в метро, поднося экран телефона к такому же квадрату. Эти маленькие пикселизированные рисунки стали настолько привычными, что мы редко задумываемся об их происхождении. А между тем, история их появления напоминает увлекательный технoлогический детектив, полный озарений и упорного труда. Все началось на японском автомобильном заводе. Шла конце 1980-х годов, эпоха расцвета производства. Конвейеры компаний, таких как Toyota, буксовали из-за старой, но верной технологии штрихкода. Эти полоски, отлично справлявшиеся с идентификацией банки газировки в супермаркете, оказались слишком медлительными для высокоскоростных линий. Рабочим приходилось по нескольку раз проводить сканером над этикеткой, чтобы считать код. Каждая секунда задержки оборачивалась потерями. Нужен был прорыв. Эту сложную задачу поручили инженеру Масахиро Харе и его команде в компании Denso Wave. Их
Тема для разговора | Дзен

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

Все началось на японском автомобильном заводе. Шла конце 1980-х годов, эпоха расцвета производства. Конвейеры компаний, таких как Toyota, буксовали из-за старой, но верной технологии штрихкода. Эти полоски, отлично справлявшиеся с идентификацией банки газировки в супермаркете, оказались слишком медлительными для высокоскоростных линий. Рабочим приходилось по нескольку раз проводить сканером над этикеткой, чтобы считать код. Каждая секунда задержки оборачивалась потерями. Нужен был прорыв. Эту сложную задачу поручили инженеру Масахиро Харе и его команде в компании Denso Wave.

Их целью было создать код, который мог бы вместить в разы больше информации, считываться мгновенно и с любого ракурса, и что важно, оставаться читаемым даже после повреждений. Легенда гласит, что ключевая идея пришла в голову Харе во время игры в Го. Он наблюдал за черными и белыми камнями, расположенными на сетке поля, и его осенило: почему бы не хранить данные не в линиях, а в двух измерениях?

-2

Так началась работа над тем, что мы теперь знаем как QR-код «код быстрого отклика». Инженерам предстояло решить несколько головоломок. Как сканер поймет, где находится код и как он повернут? Ответом стали три знаменитых квадрата в углах. Эти «узоры поиска» работают как маяки. Их специфическое расположение и размер позволяют сканеру мгновенно засечь код, понять его границы и вычислить угол наклона, даже если картинка перевернута. Следующей задачей была надежность. Команда применила мощный алгоритм коррекции ошибок, известный как код Рида-Соломона. Благодаря ему QR-код может лишиться до 30% своей площади быть испачканным, порванным или частично стертым и все равно оставаться читаемым. Это как если бы вы могли прочитать книгу, у которой отсутствуют целые страницы, но благодаря хитроумной системе шифра вы все равно понимаете полный сюжет. Но как же на самом деле работает это маленькое чудо? Все начинается с данных будь то ссылка на сайт или просто текст. Специальная программа преобразует эти данные в последовательность черных и белых модулей (квадратов), располагая их в строгом порядке на сетке. Паттерны поиска, синхронизирующие полосы и зона с информацией о формате помогают сканеру сориентироваться. Когда вы наводите камеру, процессор вашего телефона проделывает обратную работу: он находит код, выравнивает изображение, считывает расположение модулей, преобразует их в двоичный код (единицы и нули), применяет коррекцию ошибок и, наконец, выдает вам результат открывает сайт или показывает текст.

-3

Чем же QR-код так кардинально превзошел своего предка, штрихкод? Все дело в размерности. Штрихкод — это одномерный код. Информация в нем закодирована только в ширине черных и белых полос. Это как длинная нить бус. Он может хранить лишь несколько десятков символов, в основном цифры. Для его считывания требуется точное наведение луча сканера, и любое серьезное повреждение делает его бесполезным. QR-код — это двумерная матрица. Он использует и ширину, и высоту. Это уже не нить бус, а целое полотно. Такой подход позволяет упаковать в него несоизмеримо больше данных — тысячи символов, включая буквы, кириллицу, иероглифы и спецсимволы. Его можно сканировать под любым углом, с большого расстояния, и он не боится повреждений. QR код это способ записать информацию в виде картинки из черных и белых квадратов. Ваш смартфон выступает в роли сканера и переводчика.Сначала камера телефона делает снимок кода. Программа ищет на изображении три больших квадрата в углах. Эти квадраты являются метками. Они помогают программе определить местоположение кода его границы и ориентацию даже если он перевернут. Затем программа анализирует остальные маленькие квадраты внутри кода. Каждый черный квадрат это единица а белый это ноль. Таким образом все изображение представляет собой последовательность двоичного кода которую компьютер может понять. Программа считывает эти данные по определенному пути и преобразует цепочку нулей и единиц в исходную информацию например в адрес сайта или текст. Важной особенностью QR кода является встроенная коррекция ошибок. Благодаря этому даже если часть кода повреждена или закрыта программа все равно может правильно считать информацию используя специальные алгоритмы для восстановления утраченных данных.

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