Генератор QR-кодов

Author Автор: Роман Чернышов    Опубликовано: 4 октября 2023

Генератор QR Доброго времени друзья! Поговорим о QR-кодах. Это специальное изображение(2D), которое содержит в себе закодированную, как правило — текстовую информацию, которую можно считать и раскодировать специальным сканером, данную технологию придумали в японской компании «Denso-Wave». Одним из его преимуществом является то, что его можно сканировать в перевернутом состоянии, что упрощает работу с ним. Также QR-код, может содержать дополнительную служебную информацию которая позволяет восстановить данные в случае ошибки во время считывания, делая таким образом его не только удобным в использовании но и надежным средством для хранения и передачи данных.

QR-код может иметь разный размер и содержать в себе разное количество данных (до 7089 байт, что равно 3544 кириллических символа по 2-байта в кодировке UTF-8). QR-код можно создать с помощью специального онлайн генератора, просто укажите текст, который он будет содержать, его размер, и уровень коррекции ошибок. После чего нажмите «Сгенерировать».

Тут будет отображен результат

Что такое уровни коррекции ошибок?

Это специальный механизм, который позволяет заложить в QR-код, специальную служебную информацию, которая позволит восстановить данные, в случае если изображение будет повреждено. Самый высокий уровень коррекции ошибок, позволяет восстановить данные со 100% вероятностью, при повреждении изображения до 30%, что на самом деле просто великолепно. Для восстановления данных и хранения служебной информации, используется специальный алгоритм Рида-Соломона (Reed-Solomon). Но, также стоит учитывать, что чем выше уровень коррекции ошибок, т.е. чем надежнее ваш QR-код, тем меньше остается в нем места для записи самих данных. Например максимальный уровень коррекции(который допускает 30% повреждение кода), снижает количество данных которые можно хранить в нем, более чем вдвое.

Допустимый процент нарушений
Низкий (L)около 7%
Средний (M)около 15%
Высокий (Q)около 25%
Очень высокий (H)около 30%

Оставить комментарий

Автор блога
Чернышов Роман
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architector
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка