Сегодня QR-коды можно встретить буквально везде – от квитанций за коммунальные услуги и упаковок товаров до табличек музейных экспонатов и концертных афиш. Рассказываем об истории и особенностях этой технологии.
QR-код – это разновидность штрихкода, в котором данные зашифрованы в виде серии пикселей в квадратной сетке, похожей на черно-белый узор. В отличие от классического штрихкода, сканирование QR-кода происходит по двум направлениям – горизонтали и вертикали, – благодаря чему в нем может храниться больше информации. При этом его считывание происходит моментально, ведь название «QR» представляет собой сокращение от quick response, что переводится с английского как «быстрый отклик».
Первый в истории QR-код был представлен в 1994 году – его изобрел Масахиро Хара, сотрудник отдела разработки японской машиностроительной корпорации Denso-Wave. Поводом к его созданию стала потребность компании в высокоскоростном компонентном сканировании, поскольку существовавшая на начало девяностых необходимость считывать сразу несколько штрихкодов на автокомпонентах заметно снижала эффективность работы на заводе-изготовителе Denso.
Матричный штрихкод, изобретенный Масахиро Хара, полностью решил эту проблему за счет значительного увеличения объема кодируемых данных, точности и быстроты считывания, а также устойчивости к загрязнениям и повреждениям, что было особенно актуально для автопрома. Вскоре эта технология начала использоваться и в других сферах, а также распространилась по всему миру.
Сегодня QR-коды используются для решения самых разных задач, включая проведение платежей, информирование, сопровождение маркетинговых кампаний, идентификацию личности и организацию доступа в конкретные помещения и к определенным документам.
Что включает в себя QR-код?
Информация в нем шифруется двоичным кодом, а его классический вариант состоит из 6 следующих элементов:
⠀• Отступ – обрамление белого цвета, позволяющее вычленить код из окружающих элементов.
⠀• Поисковый узор – 3 квадрата в правом и левом верхних, а также левом нижнем углах, указывающие сканеру на сам код, его наружные границы и ориентацию.
⠀• Выравнивающий узор – небольшой квадратик ближе к правому нижнему углу, позволяющий считывать код даже в повернутом или перекошенном виде.
⠀• Полосы синхронизации – Г-образная линия, объединяющая элементы поискового узора, которая помогает сканировать код на неровной поверхности и считывать его даже при наличии повреждений.
⠀• Версия – небольшие поля слева от правого верхнего квадрата и над левым нижним, в которых зашифрованы данные о версии кода, определяющей способ кодирования данных в нем.
⠀• Ячейки данных – вся остальная часть кода, содержащая основную информацию.
Классический вариант QR-кода позволяет кодировать до 7089 цифр или 4296 символов. В то же время его компактная версия – Micro QR-код – рассчитана всего на 35 цифр или 21 символ. При этом есть и другие разновидности QR-кода, отличающиеся от наиболее распространенного варианта объемом шифруемых данных, внешним видом и способами сканирования.
Банк: