Генератор 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, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Купить за 159₽
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

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