Счётчик Яндекс Метрики

QR-код придумали для завода — как он оказался в смартфонах

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

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

📌 Коротко

QR-код разработала компания DENSO. Проект начался в 1992 году, а новый код представили в 1994-м. Он должен был вместить больше данных, быстрее считываться и помещаться на небольших деталях. Телефоны с функцией чтения QR появились позже — в 2002 году.

QR-код на металлической детали на заводском конвейере
Оглавление

На производстве штрихкодов стало слишком много

К началу 1990-х заводам приходилось собирать больше сведений о каждой детали. Автомобильные компании выпускали всё больше вариантов моделей и комплектующих, а одной метки было мало. По рассказу инженера DENSO WAVE Масахиро Хара, обычный штрихкод вмещал примерно 20 латинских знаков. Чтобы записать нужные данные, на производстве использовали несколько кодов и сканировали их по очереди. Хара вспоминал, что из-за ограниченной вместимости работникам приходилось считывать много штрихкодов за день. (интервью DENSO WAVE)

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

Сначала инженеры попробовали ускорить считыватели. Но новый сканер не мог вместить в старый линейный код больше информации. Нужен был другой рисунок, который можно напечатать компактно и прочитать одним сканированием.

Два человека начали всё заново

В 1992 году на DENSO начался проект нового кода. По истории компании, сначала над ним работали два специалиста (история QR-кода DENSO). Они решили не улучшать прежний штрихкод, а разместить информацию и по горизонтали, и по вертикали. Так появились двумерные коды — тот же принцип позже использовали в QR.

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

Инженеры добавили к коду три заметных квадрата по углам. Благодаря этим меткам сканер мог определить положение QR-кода и прочитать его, даже если тот был повернут. ## Зачем в угловых квадратах столько полосок

У крупных квадратов QR-кода есть точный рисунок: полосы чередуются в пропорции 1:1:3:1:1. Разработчики DENSO WAVE рассказывали, что искали сочетание, которое редко встречается в обычной печати. Для этого сравнивали чёрно-белые узоры на листовках, журналах и упаковках. Если бы ориентир постоянно попадался среди надписей и рисунков, сканер мог бы принять его за часть кода (подробный рассказ инженеров).

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

🧭 Не путать скорость и вместимость

DENSO сравнивает новый код с другими двумерными кодами своего времени: он считывался более чем в десять раз быстрее. Отдельно компания указывает, что QR-код мог хранить в десятки и сотни раз больше информации, чем обычный штрихкод. Это сравнение разработчика, а не универсальная цифра для любой современной системы сканирования.

Сначала QR-код попал на детали и упаковки

В 1994 году DENSO завершила разработку и представила QR-код (хронология DENSO WAVE). Название QR расшифровывается как Quick Response — «быстрый ответ»: код должен был считываться без долгой возни с несколькими метками. Он также мог хранить японские знаки кандзи — это было одним из требований к новой системе (интервью разработчика).

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

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

DENSO сохранила патент на технологию, но решила не запрещать её применение. Компания начала работу над стандартом в 1996 году: QR приняли несколько отраслевых объединений, а в 2000-м его включили в международный стандарт ISO/IEC (история распространения QR). Для стандартизации нужно было чётко описать и опубликовать правила формата — как записывать данные и как их считывать.

В телефоны QR пришёл не сразу

Первые мобильные телефоны со встроенной функцией считывания QR-кодов поступили в продажу в 2002 году (хронология DENSO WAVE). Пользователь мог навести камеру на метку и перейти на мобильную страницу или получить купон. Позже, по мере распространения смартфонов, коды стали появляться в новых бытовых сценариях, а сканирование — обычным делом. Код, который помогал учитывать автомобильные детали, стал работать на билетах, упаковках и экранах. Это произошло не потому, что его изначально придумали для интернета: он просто оказался удобным способом быстро передать короткий адрес или набор данных.

Главный вывод

QR-код начался с заводской задачи: записать больше сведений о детали и прочитать их быстрее. Его путь к телефонам занял годы, а не один запуск. В этом и весь курьёз истории: привычная метка из смартфона выросла из производственной маркировки.

Если интересно, как QR-код выдерживает повреждения, мы проверяли это отдельно: сколько частей рисунка можно испортить, чтобы код всё ещё читался. А вот ещё несколько устройств, которые появились ради совсем другой задачи: радар, микроволновка и фотоаппарат.

📬 Техпросто в Telegram
Короткие новости, понятные разборы и полезные подсказки — в канале @tehprosto.