QRkoder
История QR-кода: кто придумал и когда появился первый QR
БлогQRkoder8

История QR-кода: кто придумал и когда появился первый QR

17 мин чтения

QR-код придумали в Японии в 1994 году. Автор — инженер Масахиро Хара, работа шла в подразделении компании Denso, которое сегодня известно как Denso Wave. Задача была сугубо производственная: научиться быстро считывать детали и ящики на автомобильном конвейере, где обычный штрихкод перестал справляться. Ни рекламы, ни меню в кафе, ни оплаты в телефоне в этих планах не было — всё это случилось потом. Ниже: как рождалась матрица, почему за неё не берут денег и каким путём она доехала до камеры вашего смартфона.

Создать QR-код

Дата, автор, место: три факта, которые чаще всего путают

Про историю QR-кода гуляют три устойчивые ошибки: изобретение приписывают то американцам, то китайцам, дату сдвигают в двухтысячные, а компанию называют то Toyota, то абстрактным «японским институтом». Разложим по полочкам.

ПараметрФакт
Год1994
СтранаЯпония
АвторМасахиро Хара (Masahiro Hara) и его команда
КомпанияDenso — производитель автокомпонентов, исторически связанный с группой Toyota. Профильное подразделение позже стало отдельной компанией Denso Wave
Отрасль-заказчикАвтомобильное производство: учёт деталей и тары на конвейере
РасшифровкаQuick Response — «быстрый отклик»
Международный стандартISO/IEC 18004 (первая редакция — 2000 год)

Название придумали не маркетологи: скорость чтения была главным техническим требованием проекта, и оно же попало в имя символики. Подробнее о том, что стоит за аббревиатурой, — в термине Quick Response.

Что было до 1994 года: штрихкод, который перестал справляться

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

У линейного штрихкода два врождённых ограничения, и оба били по конвейеру.

  • Ёмкость. В привычный EAN-13 помещается тринадцать цифр — и всё. Code 39 брал буквы, но платил за это длиной: чем больше символов, тем шире наклейка. Место на детали и таре ограничено, растягивать код бесконечно нельзя.
  • Одномерность. Полоски несут информацию только по горизонтали. Вертикаль — это просто высота, которая нужна, чтобы луч сканера попал в код. Половина площади наклейки, по сути, тратится впустую.

Добавьте японскую специфику: производственная документация ведётся иероглифами. Кандзи в EAN-13 не закодируешь никак — только цифровым суррогатом через справочник, который надо где-то хранить и с чем-то сверять.

Двумерные коды к тому моменту уже существовали: PDF417 появился в начале девяностых в Symbol Technologies, примерно тогда же развивался Data Matrix. Но у Хары была своя связка требований: много данных, иероглифы, устойчивость к цеховой грязи и — главное — скорость. Не «прочитать за секунду», а «прочитать так, чтобы оператор не замечал паузы».

Штрихкод не был плохим. Он был одномерным — и в этом всё дело. Чтобы получить кратно больше данных на том же клочке бумаги, нужно было начать использовать вторую ось.

1994: как собирали матрицу

Проект вела небольшая группа — история QR-кода не про многотысячный R&D-департамент, а про инженерную команду, которой дали конкретную заводскую боль. Разработка заняла около полутора лет. Требования сформулировали на входе:

  1. Большая ёмкость. Не десяток цифр, а сотни и тысячи символов, включая иероглифы.
  2. Компактность. Та же информация — заметно меньше места, чем в линейном коде.
  3. Скорость поиска. Сканер обязан находить код в кадре мгновенно и с любого угла: коробку никто не будет разворачивать «как надо».
  4. Живучесть. Масло, пыль, замятый угол, надорванная наклейка — код всё равно должен читаться.

Первые два пункта решались архитектурно: квадратная сетка чёрных и белых модулей, где данные раскладываются построчно и по столбцам. Четвёртый — математикой, избыточным кодированием Рида — Соломона, тем же принципом, по которому читаются поцарапанные компакт-диски. А вот третий оказался самым интересным.

Три квадрата по углам — главное изобретение

Если попросить человека нарисовать QR-код по памяти, он нарисует три жирных квадрата в углах. Это поисковые метки, finder patterns, и именно они делают код «быстрым».

Логика такая. Сканер не разглядывает картинку целиком — это долго. Он прогоняет по изображению линии и ищет вдоль них характерное чередование тёмного и светлого. У поисковой метки соотношение ширин полос по любой линии, проходящей через её центр, равно 1:1:3:1:1. Нашли три такие точки — значит, нашли код: по ним вычисляется положение, поворот и наклон символа. Дальше остаётся построить сетку и читать модули.

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

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

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

Как устроен QR-код изнутри: то, что зафиксировал стандарт

Всё, что придумала команда, потом слово в слово легло в спецификацию. Вот основные элементы, которые описывает ISO/IEC 18004.

  • Модуль — одна квадратная ячейка, чёрная или белая. Минимальная единица рисунка.
  • Версии с 1 по 40 — размеры от 21×21 до 177×177 модулей, шаг между соседними версиями 4 модуля по каждой стороне.
  • Поисковые метки — те самые три квадрата с соотношением 1:1:3:1:1.
  • Метки выравнивания — маленькие квадратики внутри поля, компенсирующие перспективу и деформацию поверхности. В самой первой модели их не было, они появились в улучшенной версии символики и стали причиной, по которой большие коды читаются с изогнутой упаковки.
  • Синхронизирующие дорожки — чередование чёрного и белого между метками, по которому сканер определяет шаг сетки.
  • Информация о формате и версии — служебные модули с уровнем коррекции и номером маски.
  • Маскирование — восемь предопределённых шаблонов, один из которых накладывается на данные, чтобы в матрице не образовались большие однотонные пятна и ложные поисковые метки.
  • Коррекция ошибок Рида — Соломона с четырьмя уровнями: L восстанавливает примерно до 7% повреждённых кодовых слов, M — до 15%, Q — до 25%, H — до 30%.
  • Тихая зона — пустое поле шириной минимум 4 модуля вокруг символа.

Предельная ёмкость по стандарту зависит от режима кодирования: 7089 цифр, 4296 алфавитно-цифровых символов, 2953 байта или 1817 иероглифов кандзи. Иероглифический режим — прямое наследие исходной задачи: японскому производству нужно было записывать названия деталей на родном языке, а не транслитерацией.

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

Патент есть, роялти нет: решение, которое сделало QR всемирным

Запрос «qr код патент» люди вводят с двумя противоположными ожиданиями: одни хотят убедиться, что технология свободна, другие — выяснить, кому платить. Правильный ответ лежит посередине.

Патентные права у Denso Wave есть. Компания не выкладывала разработку в общественное достояние и не отказывалась от авторства. Но она публично заявила, что не будет пользоваться патентными правами в отношении QR-кодов, соответствующих стандарту. Проще говоря: делайте генераторы, сканеры, печатайте коды на упаковке — счёт не придёт.

Отдельно от патента живёт товарный знак. «QR Code» — зарегистрированная торговая марка Denso Wave. Поэтому в технической документации серьёзных вендоров вы встретите сноску вида «QR Code — зарегистрированный товарный знак Denso Wave Incorporated». Использовать сам код можно свободно; называть свою символику «QR Code» — нет.

Что дал этот отказ от роялти. Производителям сканеров не пришлось закладывать лицензионные отчисления в цену железа. Любой разработчик мог написать свой декодер по открытой спецификации, не завися от одного вендора. И регуляторы получили технологию с прозрачной лицензией — на непрозрачных государственные сервисы инфраструктуру не строят.

Зарабатывает компания на другом: промышленных сканерах и терминалах, SDK, сертификации решений и коммерческих расширениях символики. Больше о ней — в термине Denso Wave.

Тот самый формат 1994 года — в один клик

Матрица, которую собрали для японского конвейера, сегодня рисуется в браузере за пару секунд. Ссылка, Wi-Fi, визитка, платёж — выбираете тип, вводите данные, скачиваете PNG или SVG. Без регистрации и без роялти, ровно как задумывалось.

Путь в стандарты: от заводской спецификации до ISO

Технология, которой пользуется весь мир, обязана быть описана независимым документом. У QR-кода этот путь занял шесть лет.

ГодСобытие
1994Публикация QR-кода, первые внедрения на производстве и у поставщиков
1997Спецификация принята отраслевой ассоциацией AIM как международная символьная спецификация
1999Японский национальный стандарт JIS X 0510
2000Первая редакция международного стандарта ISO/IEC 18004
2006Вторая редакция ISO/IEC 18004, в стандарт входит Micro QR
2015Третья редакция ISO/IEC 18004 — действующая база для генераторов и сканеров

Практический смысл стандартизации простой: код, сгенерированный в Москве бесплатным веб-сервисом, обязан читаться промышленным сканером в Осаке и камерой смартфона в Бразилии. Единый документ описывает всё — от порядка укладки битов до правил декодирования повреждённого символа. Именно поэтому нет «QR-кодов для айфона» и «QR-кодов для андроида»: символика одна.

Семейство: Micro QR, iQR, SQRC, Frame QR, rMQR

После 1994 года Denso Wave не остановилась и выпустила несколько родственных форматов под задачи, куда классическая матрица не помещалась.

  • Micro QR — уменьшенная версия с одной поисковой меткой вместо трёх. Для мелких электронных компонентов, где на полноразмерный символ нет места.
  • iQR — расширенное семейство, допускающее прямоугольную форму и большие объёмы данных.
  • SQRC — код с закрытой частью: обычный сканер читает публичный слой, скрытый доступен только считывателю с ключом.
  • Frame QR — символика с большим окном в центре под изображение. Дизайнерский предок современных QR-кодов с логотипом.
  • rMQR — прямоугольный вариант для узких поверхностей: кабелей, полосок этикеток, ребра упаковки. Получил собственный международный стандарт уже в 2020-е.

В массовом обиходе прижилась классическая квадратная матрица — её поддерживают все камеры и библиотеки. Остальные форматы живут в промышленности и специальных сценариях.

Как QR доехал до камеры смартфона

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

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

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

2017 год. Apple встраивает распознавание QR прямо в системную камеру iOS 11. Барьер входа исчезает: открыл камеру, навёл. Android идёт тем же путём — распознавание появляется в штатных камерах и в Google Объективе.

2020–2021 годы. Пандемия делает бесконтактность нормой. Меню, пропуска, сертификаты, регистрация на мероприятиях — привычка сканировать закрепляется у всех возрастных групп разом.

Технически за эти двадцать с лишним лет в самой матрице не изменилось почти ничего: код, напечатанный в 1994 году, спокойно прочитается сегодняшним телефоном. Менялась не символика, а среда вокруг — камеры, вычислительная мощность и интернет в кармане.

QR-код в России: как он стал бытовым

Российская хронология шла своим путём и во многом опиралась на платежи и госсервисы.

  • Платёжные квитанции. Формат двумерного кода для платежей физических лиц закреплён ГОСТ Р 56042-2014. Именно поэтому QR-код на квитанции ЖКХ читается банковским приложением любого банка: набор полей стандартизирован.
  • Кассовые чеки. Требование закона о применении контрольно-кассовой техники вывело QR-код на каждый бумажный и электронный чек. Через него покупатель проверяет чек в приложении налоговой службы.
  • СБП. Запуск Системы быстрых платежей в 2019 году дал рознице оплату по QR без классического эквайринга: покупатель сканирует код на кассе и подтверждает перевод в приложении банка.
  • Госуслуги. Портал использует QR в сценариях подтверждения документов и статусов, а массово с ним познакомились в 2021 году, когда через код проверяли сертификаты.
  • Маркировка товаров. Здесь важный нюанс: в системе «Честный знак» применяется не QR, а Data Matrix. Внешне похоже, стандарт другой. Путаница между двумя символиками — самая частая ошибка в статьях про маркировку.

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

Где посмотреть историю отсканированных QR-кодов

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

iPhone. Отдельного журнала сканирований в iOS нет. Штатная камера распознаёт код и предлагает действие, но список прошлых сканирований нигде не копится. Практический способ найти старый код: история браузера, через который открылась ссылка. Если сканировали оплату — история операций в банковском приложении.

Android. Зависит от производителя и способа. Штатная камера чаще всего тоже ничего не сохраняет. Если код читали через Google Объектив и в аккаунте включено сохранение действий, результат может быть виден в истории действий Google. Некоторые оболочки ведут свой список распознанного в приложении камеры.

Сторонние сканеры. Почти все специализированные приложения хранят локальную историю: дата, содержимое, тип кода. Если журнал нужен для работы — приёмка товара, инвентаризация, контроль билетов — берите приложение с историей и экспортом, а не системную камеру.

Госуслуги и банковские приложения. Фиксируется не сам факт сканирования, а результат действия: платёж, проверка чека, подтверждение. Ищите в истории операций.

А если вы владелец кода. Тут всё наоборот: журнал сканирований возможен, но только для динамического кода. Статический QR ничего не отправляет на сервер — он просто содержит данные, и создатель физически не может узнать, сколько раз его прочитали. Динамический ведёт через редирект, поэтому фиксируются время, устройство, приблизительная география и общее число переходов. Как это устроено и что реально видно в отчётах — в разборе QR-код со статистикой сканирований.

Пять мифов об истории QR-кода

Миф 1: QR-код придумали для рекламы. Нет. Первое применение — учёт деталей и тары на производстве. Маркетинг пришёл спустя годы и поначалу технологию скорее скомпрометировал: коды печатали там, где их нечем было сканировать.

Миф 2: код запатентован, за использование надо платить. Патентные права существуют, но правообладатель публично отказался применять их к кодам, соответствующим стандарту. Платить не нужно. Ограничение касается только названия: «QR Code» — товарный знак.

Миф 3: идею целиком подсказала игра го. Доска го — визуальная подсказка про двумерное поле, не более. Пропорции поисковой метки, маскирование, коррекция ошибок и режимы кодирования — полтора года инженерной работы, а не озарение за партией.

Миф 4: QR-коды умерли в начале десятых и потом «переизобрели». Символика не менялась — менялась среда. До встроенных сканеров барьер входа был высоким, после — исчез.

Миф 5: QR-код придумали в США или Китае. Япония, 1994 год, автомобильная промышленность. В Китае QR получил колоссальное распространение в платежах, но это история применения, а не изобретения.

Чему история QR-кода учит тех, кто его использует сегодня

Из происхождения формата вытекают вполне практические вещи.

  1. Запас на повреждения не резиновый. Уровень коррекции H оставляет место для логотипа в центре — но чем больше перекрытие, тем ближе край читаемости.
  2. Поисковые метки трогать нельзя. Три квадрата в углах — то, по чему сканер вообще находит код. Перекрасить уголки в неконтрастный градиент — самый быстрый способ сломать распознавание.
  3. Тихая зона не декоративная. Четыре модуля пустого поля заложены в стандарт: QR впритык к тексту или краю макета читается хуже.
  4. Меньше данных — крупнее модули. Плотная матрица требует хорошей печати и близкой дистанции, поэтому для наружных носителей короткая ссылка лучше длинной.
  5. Формат переживёт носитель. Символика стабильна десятилетиями, а сервис, на который ведёт ссылка, — нет.

Сделайте свой QR-код

Тип содержимого, цвета, логотип, экспорт в PNG и SVG — минута работы. Если код пойдёт на упаковку или билборд, берите динамический: ссылку потом можно поменять, не перепечатывая тираж.

Частые вопросы

Кто изобрёл QR-код и в каком году?

QR-код изобрёл японский инженер Масахиро Хара с командой в 1994 году. Работа шла в компании Denso — крупном производителе автокомпонентов, исторически связанном с группой Toyota; профильное подразделение позже стало отдельной компанией Denso Wave, которая и считается изобретателем символики. Поводом стала производственная задача: на конвейере и складах приходилось сканировать множество линейных штрихкодов подряд, потому что в один такой код помещалось слишком мало данных, а иероглифы кандзи в нём не кодировались вовсе. Требований было четыре: большая ёмкость, компактность, мгновенный поиск кода в кадре и устойчивость к повреждениям. Разработка заняла около полутора лет.

Почему QR-код можно использовать бесплатно — он что, не запатентован?

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

Правда ли, что QR-код придумали благодаря игре го?

Отчасти. Доска для го с чёрными и белыми камнями — известный визуальный образ, который помог сформулировать саму идею: хранить данные не в полосках, а в двумерной сетке, где каждая клетка либо занята, либо пуста. Но на этом сходство заканчивается, а начинается инженерия. Главная задача была не в сетке, а в том, чтобы сканер находил код в кадре за доли секунды под любым углом. Решением стали три поисковые метки с соотношением ширин полос 1:1:3:1:1 — пропорцию выбрали после анализа массы печатных материалов как наименее часто встречающуюся в полиграфии, чтобы сканер не принимал за метку случайный фрагмент текста. Плюс маскирование, коррекция ошибок и режимы кодирования. Полтора года работы, а не озарение за партией.

Когда QR-код стал международным стандартом?

Первая редакция международного стандарта ISO/IEC 18004 вышла в 2000 году, через шесть лет после изобретения. До этого спецификацию приняла отраслевая ассоциация AIM в 1997 году, а в 1999-м появился японский национальный стандарт JIS X 0510. Дальше стандарт дважды переиздавался: в 2006 году, когда в него вошёл компактный Micro QR, и в 2015 году — эта редакция и служит опорой для современных генераторов и сканеров. Практический смысл стандартизации в том, что символика одна для всех: код, созданный веб-сервисом в России, обязан читаться промышленным сканером в Японии и камерой смартфона в любой стране.

Почему QR-коды взлетели только через двадцать лет после изобретения?

Мешал лишний шаг. До 2017 года на большинстве смартфонов вне Японии, чтобы прочитать код, нужно было установить отдельное приложение-сканер, открыть его и только потом навести камеру. Каждое лишнее действие обрушивает конверсию, поэтому реклама с QR на билбордах годами работала вхолостую. Перелом наступил, когда Apple встроила распознавание в системную камеру в iOS 11, а Android пошёл тем же путём через штатные камеры и Google Объектив: сканирование стало действием в один шаг. Второй толчок дала пандемия 2020–2021 годов — меню, пропуска и сертификаты приучили сканировать даже тех, кто раньше этого не делал. Сама матрица за двадцать лет практически не менялась.

Где посмотреть историю отсканированных QR-кодов на телефоне?

Единого журнала сканирований в системных камерах обычно нет. На iPhone штатная камера распознаёт код и предлагает действие, но список прошлых сканирований не хранит — искать старый код проще всего в истории браузера, через который открывалась ссылка, или в истории операций банковского приложения, если это была оплата. На Android всё зависит от оболочки и способа: если код читали через Google Объектив и в аккаунте включено сохранение действий, результат может отражаться в истории действий Google; некоторые фирменные камеры ведут свой список. Если журнал нужен регулярно, берите сторонний сканер с локальной историей и экспортом: там сохраняются дата, тип кода и содержимое. Владельцу кода история доступна иначе: статический QR не оставляет следов вообще, динамический фиксирует переходы на стороне сервиса редиректа.

Что появилось раньше — Data Matrix или QR-код?

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

Как QR-код связан с Toyota и почему его называют японским изобретением?

Связь производственная. Denso — крупный производитель автомобильных компонентов, исторически входящий в орбиту группы Toyota, и задача, из которой вырос QR-код, пришла именно с автомобильного конвейера: нужно было ускорить учёт деталей и тары. Разработку вело подразделение, ставшее впоследствии отдельной компанией Denso Wave. Японское происхождение объясняет и особенность формата, которую редко замечают за пределами Азии: отдельный режим кодирования иероглифов кандзи. Он существует потому, что производственная документация в Японии ведётся на японском, и записывать названия деталей транслитерацией было неудобно.

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно