Создать QR-код

QR-код с самым низким уровнем коррекции ошибок (L, версия 40) вмещает 2 953 байт текста или 7089 цифр. Короткая ссылка вроде https://example.com на уровне M помещается в код версии 2 размером 25×25.

Тип содержимого

Коррекция ошибок

Заполните поля выше, чтобы создать QR-код.

Удалось решить задачу?
Предпочитать в Google

Как пользоваться

  1. Выберите содержимое кода: обычный текст, веб-ссылку, электронную почту, телефон или сеть Wi-Fi.
  2. Заполните поля. Код обновляется по мере ввода. Для Wi-Fi введите имя сети, пароль и тип защиты.
  3. Выберите уровень коррекции ошибок. Для большинства экранов и печати хватает M; если код могут поцарапать или на него положат логотип, берите Q или H.
  4. Проверьте предпросмотр, наведя камеру телефона, затем скачайте SVG для печати и дизайна или PNG для документов и презентаций.

Как считается

Инструмент следует стандарту QR Code Model 2, ISO/IEC 18004. Он смотрит на содержимое и выбирает самое короткое кодирование, в которое оно целиком помещается: числовой режим, если там только цифры (около 3,3 бита на цифру), алфавитно-цифровой режим для заглавных букв, цифр, пробела и символов $ % * + - . / : (5,5 бита на символ), а для остального байтовый режим; текст хранится в UTF-8 по 8 бит на байт.

Затем он берёт наименьшую версию от 1 (21×21 модуль) до 40 (177×177), вмещающую данные при выбранном уровне коррекции ошибок. Данные делятся на блоки, к каждому блоку добавляются кодовые слова коррекции Рида — Соломона над GF(256), блоки перемежаются и зигзагом укладываются в сетку в обход поисковых узоров в трёх углах, линий синхронизации и выравнивающих узоров.

Наконец, один из восьми шаблонов маски накладывается на область данных операцией XOR, чтобы не возникали случайные крупные блоки или фигуры, похожие на поисковый узор. Все восемь оцениваются по четырём стандартным штрафным правилам (серии из пяти и более модулей одного цвета, блоки 2×2, узор 1:1:3:1:1 рядом со светлой полосой, перекос тёмных и светлых модулей), и берётся с наименьшим штрафом. Маску можно задать и вручную в настройках.

Что записывается в каждый тип кода

ТипСохраняемый форматЧто делает телефон
ТекстРовно тот текст, который вы ввелиПоказывает текст, часто предлагает поиск или копирование
URLСсылка; если схемы нет, добавляется https://Предлагает открыть страницу
Электронная почтаmailto:адрес?subject=...&body=...Открывает новое письмо с заполненными полями
Телефонtel:+79161234567Предлагает позвонить по номеру
Wi-FiWIFI:T:WPA;S:имя;P:пароль;;Предлагает подключиться к сети

Сколько помещается

Максимум содержимого для кода версии 40 (177×177 модулей). Реальные коды обычно намного меньше, а маленький код читается легче.

УровеньЦифрыБуквы и цифрыБайты
L (7%)708942962953
M (15%)559633912331
Q (25%)399324201663
H (30%)305718521273

Советы по печати и сканированию

  • Оставляйте поля (свободную зону) не меньше 4 модулей. Самая частая причина нечитаемого кода — обрезанные поля.
  • Используйте тёмные точки на светлом фоне и сильный контраст. Инвертированные коды и бледные цвета не читаются во многих приложениях.
  • Печатайте код шириной не менее 2 см; если содержимое длинное или код сканируют издалека, делайте крупнее.
  • Короткая ссылка даёт более простой и надёжный код. Для длинного содержимого часто лучше короткий URL на вашем домене.

Источники и примечания

  • Кодирование соответствует ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code — зарегистрированный товарный знак DENSO WAVE INCORPORATED.
  • Коды Wi-Fi используют формат WIFI:, описанный проектом ZXing (вики Barcode Contents), который читают камеры Android и iOS. Перед символами \ ; , : и " ставится обратная косая черта.
  • Инструмент проверен: все 40 версий созданы на четырёх уровнях коррекции ошибок и расшифрованы двумя независимыми программами чтения с открытым кодом.

Частые вопросы

Истекают ли эти QR-коды?

Нет. Код статический: содержимое хранится в самом узоре, без сервера, перенаправлений и отслеживания. Он работает, пока существует то, на что указывает.

Какой уровень коррекции ошибок выбрать?

M восстанавливает около 15% повреждений и является хорошим вариантом по умолчанию. L даёт самый маленький и простой код для чистых экранов. Q (25%) и H (30%) увеличивают код, но выдерживают царапины, грязь или логотип в центре.

Почему мой текст не помещается?

Код версии 40 вмещает 2953 байта на уровне L и меньше на более высоких: 2331 на M, 1663 на Q, 1273 на H. Кириллица занимает 2 байта на букву, другие письменности 2–4 байта, поэтому код заполняется быстрее, чем при обычном английском тексте.

SVG или PNG?

SVG — векторный файл, который остаётся чётким в любом размере; лучше всего для печати и программ дизайна. PNG — обычное изображение. PNG рисуется целым числом пикселей на модуль, чтобы края были чёткими, и введённый размер округляется соответственно.

Отправляются ли мои данные куда-либо?

Нет. Код целиком создаётся в вашем браузере; ничего из введённого, включая пароли Wi-Fi, не покидает устройство.