QR-коды, их свойства и применение
Ковалёв Александр Игоревич, студент
Арзамасский филиал Нижегородского государственного университета имени Н. И. Лобачевского
В данной статье затрагивается вопрос использования QR-кодов в среде маркетинга. Представлены ха- рактеристики QR-кодов, алгоритмы их создания и расшифровки. Приведены примеры визуальных изменений картинки кода и использования QR-кодов в статистике рекламных компаний. Выявлены положительные и отрицательные стороны рассматриваемой технологии.
Ключевые слова: QR-код, информация, кодирование и чтение QR-кодов, маркетинг.
Use QR-codes. Internals of QR-codes
Kovalev A I.
The N. I. Lobachevsky state university Arzamas branch
This article addresses the issue of the use of QR-codes in marketing. The characteristics of QR-codes. Algorithms of creation and reading of QR-codes. An example of changing the appearance of QR-codes and how it used by advertising companies. Positive and negative aspects of using this technology.
Keywords: QR-code, information, coding and decoding of QR-codes, marketing.
С
каждым новым этапом становления человеческого общества, информация становится более востребо- ванным и наиболее важным ресурсом. Информация ну- ждается в защите, для этого информация, чаще всего, подвергается кодировке со стороны отправителя и де- шифрации со стороны получателя. QR-код является про- межуточным закодированным состоянием информации, которую может расшифровать любой человек, облада- ющий сканирующим устройством. На QR-код не воз- лагается обязанность строгой защиты информации, для этого созданы другие технологии (например, электронные ключи, способные использовать сложные математиче-
ские функции для кодирования информации [3]).
Огромная популярность штрихкода в Японии привела к тому, что объем информации, закодированной в нем, пе- рестал устраивать индустрию. Тогда японцы начали экс- периментировать с кодированием небольшого количества информации в одной картинке. Основным достоинством QR-кода стало то, что он быстро и легко считывается при помощи сканирующего оборудования.
QR-код (англ. quickresponse — быстрый отклик) — матричный код, разработанный и предоставленный япон- ской компанией “Denso-Wave” в 1994 году [2].QR-код яв- ляется двумерным представлением обычного штрихкода, помещаемого практически на любую производимую про- дукцию».QR» символизирует мгновенный доступ к ин-
формации, хранимой в коде [1]. На первый взгляд может показаться, что QR-код не способен вместить в себя большое количество информации, но на самом деле вме- стимость такого кода достаточно велика и зависит от того, в каком виде информацию в него хотят закодировать. Максимальное число символов, которое можно внести в QR-код (версия 40, 177x177 модулей):
– Цифры — 7089;
Цифры и буквы латинского алфавита — 4296;
Иероглифы — 1817;
Двоичный код — 2953 байта (следовательно, около 2953 букв кириллицы в кодировке windows-1251 или 1450 букв кириллицы в utf-8);
«Код должен легко считываться» — это стало главной целью компании-разработчика QR-кода в 1994 году. Дей- ствительно, код можно считывать даже в перевернутом состоянии. Такое действие достигается благодаря трем угловым квадратам привязки, расположенным в углах кода. Благодаря им, QR-код правильно разворачивается в памяти программы-сканера [4]. После сканирования программа запускает алгоритм считывания QR-кода:
Распознавание черных и белых областей;
Декодирование формата информации (цифровой, буквенно-цифровой, иероглифы, двоичный код);
Определение версии кода;
Применение маски (с функцией xor, исключающее
«или»);
Извлечение данных (и корректировка с использова- нием корректирующих кодов;
Декодирование информации;
Для воплощения данного алгоритмы было написано множество программ, способных распознать и дешифро- вать QR-код. Например, для мобильных устройств были созданы такие приложения как QRCodeReader, Kay- waReader, UpCode и многие другие. Практически все они находятся в свободном доступе.
Этот же алгоритм можно использовать для декоди- рования информации вручную, без технических средств. При этом сначала расшифровывают системные зоны кода — уровень коррекции ошибок и используемую маску, и уже потом переходят к декодированию полезной информации. Ручная расшифровка кода не является це- лесообразной, особенно если версия кода достаточно вы- сокая.
Помимо полезной информации, закодированной в коде, необходимо учитывать коррекцию ошибок. Всего QR-коды имеют 4 уровня коррекции ошибок, которые от- личаются количеством информации для восстановления и, соответственно, количеством полезной информации, которую можно восстановить при повреждении кода [5]:
L–уровень коррекции. При его использовании можно восстановить 7% информации.
M–уровень коррекции. Восстановление 15% ин- формации.
Q–уровень коррекции. Восстановление 25% ин- формации.
H–уровень коррекции. Восстановление 30% ин- формации.
Для исправления ошибок используется алгоритм Ри- да-Соломона. Данный алгоритм используется как при создании QR-кода, так и при его дешифрации.
Сегодня, когдаQR-кодыдостаточно распространены, их создание занимает очень мало времени и не требует ка- ких-либо специальных знаний.Чтобы создать QR-код, не- обходимо зайти на один из множества сайтов, позволя- ющих создавать такие коды. После чего выбрать тип кода (статический или динамический) и в специальное поле ввести информацию, которую вы хотите зашифровать, и сайт выдаст готовыйграфическийQR-код, сканируя ко- торый, например, мобильным устройством, адресат по- лучит зашифрованную в коде информацию.
Сайт не позволяет пользователю увидеть, что проис- ходит с информацией и как она становится QR-кодом, но алгоритм шифрования давно известен. QR-код формиру- ется по строго определенному алгоритму, который в упро- щенном виде можно разделить на несколько этапов:
Do'stlaringiz bilan baham: |