Что такое qr-код?

Примеры использования

QR-коды используются в настоящее время практически во всех сферах жизнедеятельности:

— с их помощью шифруются URL-адреса в интернете. Например, на уличных табличках, путеводителях, упаковке, рекламе. Это позволяет не вписывать полностью электронный адрес, а быстро его сканировать при помощи камеры.

— QR-коды или их производные широко применяются на транспорте. С их помощью можно закодировать номер билета, который будет считан турникетом или контролером при помощи терминала.

— в 2010-х годах сначала в Китае, а затем и других странах стали пользоваться популярностью системы оплаты при помощи QR-кодов. В КНР на долю онлайн-платежных систем Alipay и WeChat приходится порядка 80% всех транзакций. В России по такому принципу работают Система быстрых платежей (СБП), а также система бесконтактных платежей Сбербанка России.

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

Разные виды QR-кодов

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

QR-код

Это оригинальная версия QR-кода, созданная Denso Wave в 1990-х годах. Его легко узнать по трем поисковым узорам в левом нижнем, левом верхнем и правом верхнем углах.

Aztec

Код Aztec был разработан компанией Welch Allyn. Он похож на QR-код, но содержит только один поисковый узор, расположенный по центру.

MaxiCode

Этот вид QR-кода используется почтовой службой США. Как и у кода Aztec, поисковый узор у него находится посередине, но вместо квадратов он использует узор из шестиугольников («пчелиные соты»).

PDF417

Штрих-код со странным названием PDF417 был придуман Йинцзюном Вангом из Symbol Technologies в 1991 году – на три года раньше QR-кода. Этот код имеет прямоугольную форму и выглядит как нечто среднее между QR-кодом и штрих-кодом.

Semacode

Код Semacode, разработанный одноименной компанией – разработчиком ПО, представляет собой матрицу данных, похожую на обычный QR-код, но без характерных поисковых узоров.

Online Label Generator

Online Label Printing — Free Test Drive

This online label generator provides predefined label and form templates for the automotive industry (e.g. VDA 4902 transport labels) as well as major transport- and logistics areas. The forms are created with your custom label data, contain all required barcodes and comply with the appropriate standards. The output is available as download (PDF, graphic,…) for immediate printing.

The form generator and label printing service is free of charge for test purposes. All label templates are designed with TFORMer Designer. Uploading your own custom templates is supported.

Создание байтов коррекции

Процесс основан на алгоритме Рида-Соломона. Он должен быть применён к каждому блоку информации QR-кода. Сначала определяется количество байт коррекции, которые необходимо создать, а затем, с ориентиром на эти данные, создаётся многочлен генерации. Количество байтов коррекции на один блок определятся по выбранной версии кода и уровню коррекции ошибок (приведено в таблице).

Таблица. Количество байтов коррекции на один блокСтрока — уровень коррекции, столбец — номер версии.

12345678910111213141516171819202122232425262728293031323334353637383940
L7101520261820243018202426302224283028282828303026283030303030303030303030303030
M10162618241618222226302222242428282626262628282828282828282828282828282828282828
Q13221826182418222024282624203024282826302830303030283030303030303030303030303030
H17282216222826262428242822242430282826283024303030303030303030303030303030303030

По количеству байтов коррекции определяется генерирующий многочлен (приведено в таблице).

Таблица. Генерирующие многочлены.

Количество байт коррекцииГенерирующий многочлен
787, 229, 146, 149, 238, 102, 21
10251, 67, 46, 61, 118, 70, 64, 94, 32, 45
1374, 152, 176, 100, 86, 100, 106, 104, 130, 218, 206, 140, 78
158, 183, 61, 91, 202, 37, 51, 58, 58, 237, 140, 124, 5, 99, 105
16120, 104, 107, 109, 102, 161, 76, 3, 91, 191, 147, 169, 182, 194, 225, 120
1743, 139, 206, 78, 43, 239, 123, 206, 214, 147, 24, 99, 150, 39, 243, 163, 136
18215, 234, 158, 94, 184, 97, 118, 170, 79, 187, 152, 148, 252, 179, 5, 98, 96, 153
2017, 60, 79, 50, 61, 163, 26, 187, 202, 180, 221, 225, 83, 239, 156, 164, 212, 212, 188, 190
22210, 171, 247, 242, 93, 230, 14, 109, 221, 53, 200, 74, 8, 172, 98, 80, 219, 134, 160, 105, 165, 231
24173, 125, 158, 2, 103, 182, 118, 17, 145, 201, 111, 28, 165, 53, 161, 21, 245, 142, 13, 102, 48, 227, 153, 145, 218, 70
26
28168, 223, 200, 104, 224, 234, 108, 180, 110, 190, 195, 147, 205, 27, 232, 201, 21, 43, 245, 87, 42, 195, 212, 119, 242, 37, 9, 123
3041, 173, 145, 152, 216, 31, 179, 182, 50, 48, 110, 86, 239, 96, 222, 125, 42, 173, 226, 193, 224, 130, 156, 37, 251, 216, 238, 40, 192, 180

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

Добавление служебной информации

После определения версии кода и кодировки необходимо определиться с уровнем коррекции ошибок. В таблице представлены максимальные значения уровней коррекции для различных версий QR-кода. Для исправления ошибок применяется код Рида-Соломона с 8-битным кодовым словом.

Таблица. Максимальное количество информации.Строка — уровень коррекции, столбец — номер версии.

1234567891011121314151617181920
L152272440640864108812481552185621922592296034243688418447125176576863606888
M1282243525126888649921232145617282032232026722920332036244056450450165352
Q104176272384496608704880105612321440164819522088236026002936317635603880
H721282082883684805286888009761120126414401576178420242264250427283080
2122232425262728293031323334353637383940
L745680488752939210208109601174412248130481388014744156401656817528184481947220528216162249623648
M57126256688073128000849690249544101361098411640123281304813800144961531215936168161772818672
Q40964544491253125744603264646968728878808264892093689848102881083211408120161265613328
H324835363712411243044768502452885608596063446760720876887888843287689136977610208

После определения уровня коррекции ошибок необходимо добавить служебные поля, они записываются перед последовательностью бит, полученной после этапа кодирования. В них указывается способ кодирования и количество данных. Значение поля способа кодирования состоит из 4 бит, оно не изменяется, а служит знаком, который показывает, какой способ кодирования используется. Оно имеет следующие значения:

  • 0001 для цифрового кодирования,
  • 0010 для буквенно-цифрового и
  • 0100 для побайтового

Пример:

Ранее в примере байтового кодирования кодировалось слово «Мир», при этом получилась следующая последовательность двоичного кода:

11010000 10011100 11010000 10111000 11010001 10000000, содержащая 48 бит информации.

Пусть необходим уровень коррекции ошибок Н, позволяющий восстанавливать 30 % утраченной информации. По таблице максимальное количество информации выбирается наиболее оптимальная версия QR-кода (в данном случае 1 версия, которая позволяет закодировать 72 символа полезной информации при уровне коррекции ошибок Н).

Информация о способе кодирования: побайтовому кодированию соответствует поле 0100.

Указание количества данных (для цифрового и буквенно-цифрового кодирования — количество символов, для побайтового — количество байт): данная последовательность содержит 6 байт данных (в двоичной системе счисления: 110).

По таблице определяется необходимая длина двоичного числа — 8 бит. Дописываются недостающие нули: 00000110.

Версия 1-9Версия 10-26Версия 27-40
Цифровое10 бит12 бит14 бит
Буквенно-цифровое9 бит11 бит13 бит
Побайтовое8 бит16 бит16 бит

Вся информация записывается в порядке <способ кодирования> <количество данных> <данные>, получается последовательность бит:

0100 00000110 11010000 10011100 11010000 10111000 11010001 10000000.

Виды QR-кодов

Все не так просто, как может показаться пользователю на первый взгляд. Современные программисты выделяют несколько типов QR – кодов, каждый из которых имеет, как и свои преимущества, так и свои недостатки. Стоит подробно рассмотреть каждый.

Текстовый черно-белый

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

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

Если пользователь хочет выделиться, то он может использовать следующие виды.

Динамический штрих

Трансформация кода пришлось на то, что появились даже динамические варианты. Эти анимированные коды достаточно сложно создать, но они действительно привлекают много внимания со стороны клиента или же пользователя.

Если применить подобный код в бизнесе, то, скорее всего, пользовательские продажи взлетят. Это действительно так. Подобный код можно смотреть как видеоролик, при этом он не теряет способности считываться любым современным аппаратом.

Цветной

Это один из видов простого алгоритма, так как с помощью его пользователь может просто изменить цвет, а также добавить яркости. Такой алгоритм, в отличие от анимированного, можно распечатать, а также использовать в бизнес – идеях.

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

Где можно встретить QR-коды

Изначально QR-коды были придуманы для отслеживания деталей на автопроизводстве, и по сей день они широко применяются в промышленности.

Используют их и в других отраслях, где необходим строгий учет продукции и поставок – в строительстве, инженерном деле, торговле.

Почтовые службы по всему миру также все больше полагаются на QR-коды при отслеживании посылок, поскольку они могут хранить много данных, например адрес доставки.

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

Примеры использования QR-кодов в маркетинговых и рекламных кампаниях

В повседневной жизни QR-коды чаще всего можно увидеть на рекламных материалах.

Многие рекламодатели прибегают к ним – это более быстрый и простой способ направить людей на нужный сайт, чем URL-адрес, который нужно вводить вручную.

QR-код даже может ссылаться сразу на страницу продукта – например, на плакате с изображением модели в модном платье может быть QR-код, который ведет на страницу онлайн-магазина, где это платье можно приобрести.

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

QR-коды можно размещать практически в любых местах. Поэтому не удивляйтесь, если начнете встречать их повсюду, от визитных карточек до указателей и чеков.

✅ Идентификация граждан по QR-коду в России

В России (как и на Западе) QR-коды так и не приобрели широкой популярности. В определенный период QR-кодами «обвешали» практически каждый дом в Москве и регионах (например, для получения дополнительной информации об истории здания), его включали в объявления и официальные документы (иногда – неуместно), но массово использовать россияне его не стали, и теперь их используют реже.

Если у кого-то из гостей обнаружат коронавирус, то всех «зачекиненных» в одном заведении с ним уведомят об этом и предложат сдать тест на инфекцию. За отсутствие кодов развлекательные заведения будут жестко штрафовать: сумма штрафов определяется в 300-500 тыс. р.

Регистрировать отдельное приложение для генерации и контроля за кодами не потребуется.

Если эксперимент с QR-кодами для регистрации в барах и клубах Москвы завершится успешно, то столичные власти могут ввести систему чек-инов и в иные учреждения (рестораны, салоны красоты, непродовольственные магазины). Такое предположение высказал руководитель департамента торговли и услуг Москвы Алексей Немерюк.

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

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

QR-коды в ресторанах Макдоналдс

2 ноября сеть ресторанов быстрого питания Макдоналдс объявила, что в течение недели в заведениях будет обустроена система регистрации посетителей. Происходить это будет по QR-коду или смс – по принципам, описанным выше.

Макдоналдс присоединился к системе регистрации посетителей добровольно, для минимизации распространения коронавируса. Особый режим посещения будет введен во всех ресторанах Макдоналдс в Москве – их около 200 заведений, в том числе расположенных в торговых центрах.

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

Насколько рискованно сейчас покупать авиабилеты. Анализируем ситуацию
Читать

Почему препараты от коронавируса такие дорогие. Авторское исследование
Подробнее

Работодатель требует сдать тест на COVID-19. Насколько это законно, кто должен оплачивать
Смотреть

Как размещать QR-коды

Есть ряд технических моментов, которые тоже стоит учитывать при работе с QR. Например, размер напечатанного кода. Если он будет слишком маленьким, камера может просто не сфокусироваться. На печатной продукции — буклетах и листовках — размер кода должен быть не меньше 2*2 см, на афишах — не менее 5*5 см.

Стоит позаботиться и о месте размещения

Важно, чтобы баннер находился на уровне глаз человека. Также не стоит экспериментировать с нанесением кода на динамические поверхности (двери, автомобили), клиенту будет неудобно его сканировать

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

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

Что такое QR-код: история появления и принцип использования

Аббревиатура QR происходит от английской фразы Quick Response, что можно перевести как быстрый отклик.

В европейских странах давно применяются QR-коды. У нас они стали использоваться сравнительно недавно, но сейчас активно распространяются.

Для работы с таким кодом требуется специальная программа или, точнее говоря, соответствующее приложение (и третье название того же самого – софт). Это доступно каждому, кто может выйти в интернет и скачать приложение на свой смартфон, подробнее об этом читайте .

QR-код возник в 1994 году. Тогда специалисты фирмы Denso-Wave (Япония) придумали особый метод шифрования, который позволял кодировать различные файлы. Объем информации был ограничен 4296 символами или 7089 цифрами.

Первоначально коды использовались в автомобильной промышленности. Они нужны были для быстрого учета информации о производстве и реализации автомобилей.

Краткая история QR-кода

Первую систему QR-кодов придумали в 1994 году специалисты японской компании Denso Wave, дочернего предприятия Toyota. На производстве потребовался способ точно отслеживать выпускаемые автомобили и детали к ним. Для этого было решено разработать разновидность штрих-кода, с помощью которой можно было бы кодировать японские иероглифы, латинские буквы, цифры и некоторые другие символы.

Больше чем штрих-код

Обычный штрих-код читается только в одном направлении – слева направо. Поэтому он может хранить сравнительно небольшой объем информации – как правило, это буквы и цифры.

QR-код читается в двух направлениях (поэтому его также называют «двумерным штрих-кодом») – по горизонтали и по вертикали. Это позволяет хранить в нем больше данных.

Целью разработчиков было создать узнаваемый, сканируемый под любым углом формат, чтобы код было легко заметить и не нужно было тратить время, выбирая правильное положение сканера. Так они пришли к ныне всем известному квадратному коду, который используется по сей день.

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

Технология QR-кодов становится открытой

QR-код быстро прижился в автомобильной промышленности

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

Так QR-код постепенно проник во все отрасли промышленности.

Его создатели из Denso Wave проявили щедрость, сделав технологию создания и чтения QR-кодов общедоступной и отказавшись от своих патентных прав. Это означает, что даже сейчас любой может создать и использовать свой собственный QR-код. Тем не менее поначалу идея приживалась с трудом. Создать сам QR-код было легко, но вот сканеры для него были доступны далеко не всем. До тех пор, пока…

2002: первые считыватели QR-кодов в мобильных устройствах

В 2002 году на японский рынок были выпущены первые мобильные телефоны со встроенным сканером QR-кодов. В результате число компаний, использующих QR-коды, возросло, и стали появляться первые QR-коды для потребителей.

Между тем, технология продолжала развиваться. В 2004 году был создан микро-QR-код, а в 2008 году – , который может иметь как квадратную, так и прямоугольную форму.

Примерно в это же время на рынок ворвался первый iPhone, сделав сканеры QR-кодов еще доступнее для потребителей во всем мире. Осознав потенциальные коммерческие и маркетинговые преимущества, фирмы и организации начали создавать свои QR-коды.

Золотой век QR-кодов

В 2012 году, спустя 18 лет после своего появления, QR-код получил премию Good Design Award, присуждаемую за выдающийся промышленный дизайн.

К этому моменту QR-кодами уже пользовался весь мир – их можно было увидеть везде, от билбордов до журналов и листовок, и даже в некоторых более неожиданных местах.

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

Online Barcode Generator

Free Online Barcode Generator

Generate any linear and 2D barcodes – without additional software, online and free of charge!

This online Barcode Generator is based on TEC-IT’s barcode component TBarCode SDK, which provides an ASP.NET class ideally suited to develop web applications.

What distinguishes us from other online barcode generators? The online barcode generator creates all linear, GS1 and 2D bar-code symbologies in common use. Moreover, you can integrate the barcode generator directly into your web application using web-requests (no local software installation is required) and start generating barcodes instantly.

Преимущества QR-кода

QR-код создавался как улучшенная альтернатива штрих-коду.

 Больше данных, чем в штрих-коде

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

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

Меньше ошибок

Бывало ли, что вы взяли товар, отнесли на кассу, а сканер штрих-кода показал что-то совершенно другое? Редко, но такое случается – обычно потому, что штрих-код не был защищен от дублирования. А повышенная емкость QR-кода позволяет встроить в него защиту от ошибок.

Легко считывать

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

Легко печатать

Как и в случае штрих-кода, для QR-кода достаточно черно-белой печати (хотя его можно сделать и цветным).

Повышенная надежность

Информацию в QR-коде можно зашифровать, что послужит дополнительной защитой.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий