Когда охранник сканирует его при помощи смартфона, на экране появляется информация о статусе вакцинирования — если человек сделал прививку, значит, он относительно безопасен для окружающих. Многие люди столкнулись с QR-кодами только в 2020 году и считают эту технологию чем-то совершенно новым. Но впервые они появились в далеком 1994 году и использовались в сфере торговли — продавцам стало проще принимать у покупателей оплату. Существует несколько видов QR-кодов и каждый из них имеет свои индивидуальные внешний вид и объем памяти. Давайте разберемся, какими они бывают и как работают.
Кто придумал QR-коды?
Идея создания QR-кодов возникла у японской компании Denso Wave в 1990-е годы. Эта дочерняя структура Toyota занималась разработкой оборудования для считывания штрих-кодов, которые широко используются в магазинах для быстрого определения стоимости товаров. Штрих-коды были придуманы во второй половине XX века, могли содержать ограниченное количество символов и долго считывались. Нужно было что-то более современное, быстрое и с большей емкости кода. В результате трудов был создан первый QR-код, который представляет собой квадрат с черными и белыми фигурами внутри. Он позволял зашифровать до 7 000 знаков и считывался в 10 раз быстрее, чем штрих коды.
Изобретателем QR-кодов считается сотрудник Denso Wave Масахиро Хара. Он представил плод своих трудов в 1994 году и сначала тип кодирования информации использовался в автомобильной промышленности. Потом компания открыла свою технологию для свободного пользования. В 2000 году QR-коды стали одобренным стандартом кодирования данных.
Как работают QR-коды?
QR-код представляет собой сложный узор, состоящий из пикселей. Он хранит в себе данные в двоичном формате. Каждый пиксель, в зависимости от своего цвета (черный или белый), имеет свое значение. При создании QR-кода эти пиксели группируются в крупные узоры. В кодах достаточно пространства для создания копий данных, благодаря чему их можно считывать даже в поврежденном виде, при условии, что сканеру доступно более 30% площади изображения. В QR-изображения можно кодировать текстовую информацию, в том числе и ссылки на все возможные источники.