Неотъемлемая часть наших электронных визиток — технология QR. Предлагаем узнать побольше о том, как она появилась, прочитав захватывающую историю QR-кода.
QR-код как ответ на запрос времени
В 1960-х годах, когда Япония вступила в период стремительного экономического роста, во многих районах начали появляться супермаркеты, предлагающие широкий ассортимент товаров от продуктов питания до одежды.
Кассовые аппараты того времени, используемые в этих магазинах, требовали ручного ввода цены. Из-за этого многие кассиры страдали от онемения в запястье и синдрома карпального канала, и они отчаянно жаждали способа облегчить свою ношу. Изобретение штрих-кода стало решением этой проблемы. Впоследствии была разработана система POS (место продажи), в которой цена товара отображалась на кассовом аппарате автоматически, когда штрих-код на упаковке сканировался оптическим датчиком, и информация о товаре одновременно отправлялась на компьютер. Однако с распространением штрих-кодов стали очевидны и их ограничения. Самым существенным было то, что такой код может содержать всего около 20 алфавитно-цифровых символов информации.
Пользователи связались с компанией DENSO WAVE INCORPORATED (тогдашним подразделением DENSO CORPORATION), занимающейся в то время разработкой оптических сканеров, чтобы узнать, возможно ли разработать штрих-коды, которые могут содержать больше информации, а также кодировать кана и кандзи. Вдохновленная этим запросом, группа разработчиков компании DENSO WAVE приступила к созданию нового двухмерного кода, полностью сосредоточившись на удовлетворении потребностей пользователей.
Кассовые аппараты того времени, используемые в этих магазинах, требовали ручного ввода цены. Из-за этого многие кассиры страдали от онемения в запястье и синдрома карпального канала, и они отчаянно жаждали способа облегчить свою ношу. Изобретение штрих-кода стало решением этой проблемы. Впоследствии была разработана система POS (место продажи), в которой цена товара отображалась на кассовом аппарате автоматически, когда штрих-код на упаковке сканировался оптическим датчиком, и информация о товаре одновременно отправлялась на компьютер. Однако с распространением штрих-кодов стали очевидны и их ограничения. Самым существенным было то, что такой код может содержать всего около 20 алфавитно-цифровых символов информации.
Пользователи связались с компанией DENSO WAVE INCORPORATED (тогдашним подразделением DENSO CORPORATION), занимающейся в то время разработкой оптических сканеров, чтобы узнать, возможно ли разработать штрих-коды, которые могут содержать больше информации, а также кодировать кана и кандзи. Вдохновленная этим запросом, группа разработчиков компании DENSO WAVE приступила к созданию нового двухмерного кода, полностью сосредоточившись на удовлетворении потребностей пользователей.
Вспоминая те дни, Масахиро Хара, ответственный за разработку QR-кода, говорит, что люди, занимавшиеся разработкой двухмерных кодов в других компаниях, были одержимы упаковкой максимального количества информации в свои коды. В штрих-кодах информация кодируется только в одном направлении (линейно, одномерно). В отличие от линейных, двухмерные коды читаются в двух направлениях ― по горизонтали и по вертикали.
Желая разработать код, который можно легко считывать и способный содержать большое количество информации, Хара приступил к разработке нового двухмерного кода. Он решил попробовать сделать это вдвоём со своим напарником.
Команда стремилась сделать считывание кода как можно более быстрым, и Хара пришел к мысли, что в код нужно добавить позиционную информацию, указывающую на его наличие и на то, что его нужно считать. Так появился паттерн обнаружения позиции, состоящий из квадратных меток. Включив эти метки в свой код, разработчики смогли осуществить быстрое считывание. Но почему метки стали квадратными, а не другой формы? По словам Хара, "это был наименее вероятный паттерн для различных бизнес документов". Если в коде используется паттерн обнаружения позиции, и поблизости находится похожая метка, считыватель может ошибочно принять ее за часть кода. Чтобы избежать неправильного чтения, паттерны обнаружения позиции должны быть действительно уникальными. После тщательного обдумывания этой проблемы они решили провести большое исследование соотношения белых и черных областей на изображениях и символах, печатаемых на листовках, картонных коробках, в журналах и т. д., Днями напролёт изучая бесчисленные примеры печатной продукции, они определили наименее используемое соотношение черных и белых областей на печатной продукции. Это соотношение было 1:1:3:1:1. Таким образом, были определены ширина черных и белых областей в паттернах обнаружения, а также создано устройство, с помощью которого можно было определить расположение кода независимо от угла сканирования.
Желая разработать код, который можно легко считывать и способный содержать большое количество информации, Хара приступил к разработке нового двухмерного кода. Он решил попробовать сделать это вдвоём со своим напарником.
Команда стремилась сделать считывание кода как можно более быстрым, и Хара пришел к мысли, что в код нужно добавить позиционную информацию, указывающую на его наличие и на то, что его нужно считать. Так появился паттерн обнаружения позиции, состоящий из квадратных меток. Включив эти метки в свой код, разработчики смогли осуществить быстрое считывание. Но почему метки стали квадратными, а не другой формы? По словам Хара, "это был наименее вероятный паттерн для различных бизнес документов". Если в коде используется паттерн обнаружения позиции, и поблизости находится похожая метка, считыватель может ошибочно принять ее за часть кода. Чтобы избежать неправильного чтения, паттерны обнаружения позиции должны быть действительно уникальными. После тщательного обдумывания этой проблемы они решили провести большое исследование соотношения белых и черных областей на изображениях и символах, печатаемых на листовках, картонных коробках, в журналах и т. д., Днями напролёт изучая бесчисленные примеры печатной продукции, они определили наименее используемое соотношение черных и белых областей на печатной продукции. Это соотношение было 1:1:3:1:1. Таким образом, были определены ширина черных и белых областей в паттернах обнаружения, а также создано устройство, с помощью которого можно было определить расположение кода независимо от угла сканирования.
Полтора года спустя и после бесчисленных испытаний и неудач был создан QR-код, способный кодировать около 7000 цифр и 1006 кандзи-символов. Этот код не только мог нести большое количество информации, но также мог быть считан более чем в 10 раз быстрее других кодов.
Продолжение читайте в следующей части. А пока предлагаем бесплатно протестировать преимущества наших электронных QR-визиток.