Часть 2
Использование и применение QR-кода
Теперь разберемся на практике , что это такое? И как им пользоваться?
Для начала мы будем играть роль получателя информации , возьмем любой QR-код. Для начала скачаем на свой смартфон программу по декодированию QR-кода , она имеется в открытом доступе в любых интернет ресурсах, например через приложение “ Play market ” , приложение по декодированию не требует никакой регистрации, активации, лицензии и т.д.
Мы зашли на сайт http://qrcoder.ru/ и установили это приложение.
Взяли QR- код и попробовали декодировать информацию:
Запускаем приложение ,наводим индикаторы фокусировки на наш код и приложение автоматически начинает декодировать информацию.
Рис.4
После декодирование мы получили результат:
Рис.5
Результат: Шерстобитова Виктория Андреевна
дата рождения :15.01.96
Город:Самара
Тел .89279279277
Таким образом в QR-код удобно зашифровывать какие либо ссылки для быстрого попадания на сайт или к быстрому набору номера.
Как видите процесс пользования этим приложением очень прост и удобен. Все усилия которые нужно приложить это запустить приложение, а отальное оно сделает за вас.
Теперь разберем как создать нам свой QR-код например для продовольственной отрасли магазина.
Заходим на любой сайт по генератору QR –кодов, например http://qrcoder.ru/
Используем следующие параметры, и заполняем каждый пункт:
Табл.1
1 |
Название магазина |
Ашан |
2 |
Тип товара |
Молоко 6% |
3 |
Сроки хранения |
31.10.2015-5.11.15 |
4 |
Вес |
1 литр |
5 |
Цена |
50 рублей 00 копеек |
Рис.6
Результат:
Рис. 7
Часть 3 (Расшифровка qr-кода)
Матрицу можно создать с одним из четырех уровней коррекции ошибок. Эти уровни определяют долю информации, подлежащую восстановлению за счет использования корректирующего кода. Табл.2
Уровень коррекции ошибок |
Код |
Допустимые искажения |
L |
01 |
7% |
M |
00 |
15% |
Q |
11 |
25% |
H |
10 |
30% |
Уровни L и M рекомендуется использовать для печати кодов на пригласительных билетах, объявлениях, визитках, плакатах, рекламных щитах и т.д. Уровни Q и H применяют для маркировки промышленных деталей, когда существует высокая вероятность повреждения изображения кода.
Информационные
биты, контрольные биты и системная
информация располагаются в определенных
местах матрицы. Порядок размещения всех
элементов матрицы определены правилами,
которые описаны в спецификации [4].
На каждой матрице имеется три
указателя ориентации 1 (УО). Между тремя
УО проходят две линии синхронизации 2,
которые состоят из чередующихся белых
и черных модулей (пикселей). Вблизи
левого нижнего указателя ориентации
размещается черный пиксель 3 (см. рисунок
4.2). В настоящее время выпущено 40 версий
QR-кодов. На матрицах QR-кодов, начиная с
версии 2, имеются метки центровки 4. В
версии 1 такой метки нет, но в старших
версиях QR-кода можно насчитать 46 таких
меток. В областях 5 для версий старше
шестой размещается информация о версии
кода. В четырех модулях 6 содержится
код, которые определяет, какой вид данных
содержится в матрице. Системная информация
размещается в областях 7 и 8.
Рис.8
Информация
об уровне коррекции ошибок и виде
использованной маски располагается в
системной строке (см. рис. 4.3). Разряды
14 и 13 содержат сведения об используемом
уровне коррекции ошибок. Разряды 12, 11 и
10 показывают, какая маска использована
для наложения на информационные и
корректирующие биты. Три бита позволяют
сформировать коды для восьми разных
масок. Системная информация дублируется.
Один раз 15 системных битов размещают в
столбце 8 (счет элементов ведется, начиная
с 0 из левого верхнего угла матрицы).
Второй раз системную информацию размещают
в строке 8.
Рис.9
Теперь разберемся в структуре QR – кода на практике, для начала зашифруем какую либо информацию в QR коде:
Рис.10
1 Определим уровень коррекции ошибок:
2.Определим маску QR-кода:
Рис.11
Накладываем нашу маску на наш QR код .
3.Определяемт формат кода:
При кодировании конкретных сообщений их содержимое бывает самым разнообразным. В одном случае это только десятичные цифры, в другом – буквы и цифры, в третьем – двоичные цифры, в четвертом – иероглифы.
Рис.12
Табл.3
код |
Формат |
0001 |
Цифровой |
0010 |
Символьный |
0100 |
Двоичный |
1000 |
Японский |
