QR-код из VPN-ссылки
Вставьте готовую ссылку — vless://, vmess://,
trojan://, ss://, hysteria2:// — и получите QR-код для
сканирования прямо из мобильного клиента, без набора текста руками.
QR-код появится здесь, как только вы вставите ссылку слева.
Как это работает
<canvas> прямо в браузере — без запросов к серверу.
Частые вопросы
Куда уходит вставленная ссылка?
Никуда. QR-код рисуется прямо на canvas в вашем браузере библиотекой генерации QR — ссылка не отправляется ни на какой сервер, включая наш собственный.
Какие VPN-клиенты умеют сканировать такой QR-код?
v2rayNG, NekoBox, Shadowrocket, Hiddify, sing-box для Android/iOS и большинство других клиентов поддерживают импорт конфига через кнопку «+» → «Сканировать QR-код» на главном экране.
Инструмент пишет «слишком длинный текст для QR-кода» — что делать?
QR-код имеет предел вместимости (около 2–3 тысяч символов даже на максимальной версии). Длинные ссылки с большими значениями SNI, path или несколькими параметрами obfs иногда не помещаются. Попробуйте убрать необязательную метку #remark в конце ссылки — она не влияет на подключение, но может быть длинной.
Можно ли закодировать в QR подписочную (subscription) ссылку?
Технически да — инструмент превратит в QR любой текст, включая http(s)-ссылку на подписку. Но не все клиенты умеют импортировать подписку именно через QR (некоторые ждут только одиночные vless://, vmess:// и т.д.) — проверьте в документации своего клиента.
Что выбрать — PNG или SVG?
PNG удобен для быстрой отправки в мессенджер или сохранения на телефон. SVG — векторный формат без потери качества при увеличении, пригодится, если нужно распечатать QR-код крупно (например, на плакате или в инструкции).
Безопасно ли пересылать или публиковать такой QR-код?
Нет — QR-код так же чувствителен, как сама ссылка внутри него. Любой, кто его отсканирует, получит доступ к вашему VPN-серверу. Не публикуйте QR-код с VPN-ссылкой в открытых чатах или соцсетях.