Генератор QR-кодов
ISO/IEC 18004 · байтовый режим · v1–40 · в браузере
otpauth://, используемый 2FA-приложениями — самый простой способ перенести секрет на телефонный аутентификатор.Выбор уровня коррекции ошибок
QR-коды содержат коррекцию ошибок Рида–Соломона, чтобы переживать царапины, пятна и частичное перекрытие. Есть четыре уровня:
- L (Низкая, 7%) — самый маленький, плотный сетка; для чистых цифровых экранов.
- M (Средняя, 15%) — стандартный баланс между размером и устойчивостью.
- Q (Квартиль, 25%) — лучшая толерантность к печати, наклейкам и этикеткам.
- H (Высокая, 30%) — переживёт значительные повреждения; полезно для уличных вывесок или кодов, которые могут перекрываться логотипами.
otpauth:// для настройки 2FA
Формат otpauth://totp/Issuer:account?secret=BASE32&issuer=Issuer — это то, что приложения вроде Google Authenticator и 1Password ожидают при сканировании QR настройки. Вставьте сюда работающий URI, отрендерите QR и отсканируйте его телефоном — идентично сканированию QR, который сервис показал бы во время регистрации 2FA. В обратную сторону сгенерируйте URI на странице TOTP и принесите его сюда для сканирования.
Как работает кодировщик
Кодировщик создаёт QR-коды, соответствующие ISO/IEC 18004, в байтовом режиме (UTF-8). Он выбирает наименьшую версию (1–40, 21×21 до 177×177 модулей), которая вмещает полезную нагрузку при выбранном уровне коррекции, применяет все восемь масок и выбирает с наименьшим штрафным баллом. Вывод рендерится как масштабируемый SVG, поэтому остаётся чётким при любом масштабе.
Конфиденциальность
Что бы вы ни кодировали, оно обрабатывается полностью в вашем браузере. Нет шага загрузки, нет аналитики, нет удалённого рендеринга — QR генерируется JavaScript на странице, скачивания происходят через локальный Blob. Если вы кодируете что-то чувствительное (секрет 2FA, токен), оно остаётся на вашем устройстве.