Генератор QR-кодов
Доброго времени друзья! Поговорим о QR-кодах. Это специальное изображение(2D), которое содержит в себе закодированную, как правило — текстовую информацию, которую можно считать и раскодировать специальным сканером, данную технологию придумали в японской компании «Denso-Wave». Одним из его преимуществом является то, что его можно сканировать в перевернутом состоянии, что упрощает работу с ним. Также QR-код, может содержать дополнительную служебную информацию которая позволяет восстановить данные в случае ошибки во время считывания, делая таким образом его не только удобным в использовании но и надежным средством для хранения и передачи данных.
QR-код может иметь разный размер и содержать в себе разное количество данных (до 7089 байт, что равно 3544 кириллических символа по 2-байта в кодировке UTF-8). QR-код можно создать с помощью специального онлайн генератора, просто укажите текст, который он будет содержать, его размер, и уровень коррекции ошибок. После чего нажмите «Сгенерировать».
Пример создания платежного QR кода
QR-код для проведения оплаты содержит в себе зашифрованный текст с реквизитами расчетного счета и получателя платежа, для того чтобы создать такой QR-код, нужно ввести в генератор следующий текст, указав свои реквизиты счета:
ST00012|Name=Иванов Иван Иванович|PersonalAcc=40802000000000000123|BankName=ПАО СБЕРБАНК|BIC=048860630|CorrespAcc=30101810300000000000 |
Описание полей и значений на сайте Сбербанка.
Что такое уровни коррекции ошибок?
Это специальный механизм, который позволяет заложить в QR-код, специальную служебную информацию, которая позволит восстановить данные, в случае если изображение будет повреждено. Самый высокий уровень коррекции ошибок, позволяет восстановить данные со 100% вероятностью, при повреждении изображения до 30%, что на самом деле просто великолепно. Для восстановления данных и хранения служебной информации, используется специальный алгоритм Рида-Соломона (Reed-Solomon). Но, также стоит учитывать, что чем выше уровень коррекции ошибок, т.е. чем надежнее ваш QR-код, тем меньше остается в нем места для записи самих данных. Например максимальный уровень коррекции(который допускает 30% повреждение кода), снижает количество данных которые можно хранить в нем, более чем вдвое.
| Допустимый процент нарушений | |
|---|---|
| Низкий (L) | около 7% |
| Средний (M) | около 15% |
| Высокий (Q) | около 25% |
| Очень высокий (H) | около 30% |

Автор:






