QR-код Генератор
Генерируйте QR-коды из любого текста или URL. Настраивайте цвета, размер и уровень коррекции ошибок — скачивайте в PNG или SVG. Вся обработка выполняется в браузере.
Этот инструмент решил вашу проблему?
Что такое QR-код
QR-код (Quick Response Code) — это二维ный штрих-код, изобретённый компанией Denso Wave в 1994 году, который может存储ить数字, буквенно-цифровые,二进制ные данные и символы кандзи. По сравнению с传统ными штрих-кодами, QR-коды могут存储ить гораздо больше данных (до 7089 цифр), могут быть扫描ированы с任意ного угла и имеют纠错, позволяющую считывание даже при部分ном повреждении.
Применение QR-кодов
Мобильные платежи (WeChat Pay, Alipay), обмен ссылками на сайты (намного быстрее ручного ввода URL), обмен контактными данными (vCard), обмен паролями WiFi, отслеживание продуктов и防 подделки, электронные билеты (билеты в кино, посадочные талоны) и маркетинг из офлайн в онлайн (сканирование постеров для подписки). QR-коды стали桥梁ой между物理ическим и数字овым мирами.
Генерация QR-кодов в коде
// Generate QR code with qrcode library
import QRCode from 'qrcode';
// To canvas
await QRCode.toCanvas(canvasEl, 'https://deepinto.top', {
width: 256,
margin: 2,
color: { dark: '#000000', light: '#ffffff' },
errorCorrectionLevel: 'M',
});
// To data URL
const dataUrl = await QRCode.toDataURL('Hello World');
// Use as <img src={dataUrl} />
// To SVG string
const svg = await QRCode.toString('Hello', { type: 'svg' });# pip install qrcode[pil]
import qrcode
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_H,
box_size=10,
border=2,
)
qr.add_data('https://deepinto.top')
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
img.save("qrcode.png")Часто задаваемые вопросы
- Что такое уровень коррекции ошибок QR-кода?
- Коррекция ошибок определяет, какая часть QR-кода может быть повреждена и при этом оставаться читаемой. Уровень L (7%) — минимальный, уровень H (30%) — максимальный. Если код будет напечатан или может быть частично закрыт, используйте уровень Q или H. Более высокие уровни создают более плотные узоры.
- Сколько текста может хранить QR-код?
- Максимальная емкость зависит от уровня коррекции ошибок и типа символов. До 7089 цифровых символов, 4296 буквенно-цифровых символов или 2953 байта двоичного текста. Инструмент покажет ошибку при превышении лимита.
- Безопасна ли генерация QR-кодов?
- Все QR-коды генерируются полностью в вашем браузере с использованием Canvas API. Данные никогда не отправляются на сервер. Вы можете безопасно использовать этот инструмент офлайн.
- В чем разница между PNG и SVG?
- PNG — растровый формат, который размывается при увеличении — идеален для экрана и соцсетей. SVG — векторный формат, масштабируется бесконечно без потери качества — идеален для печати и высокого разрешения. Для печати используйте SVG.
- Могу ли я добавить собственный логотип?
- Встраивание логотипа пока не поддерживается, но вы можете использовать коррекцию ошибок уровня H (допуск 30%) и наложить логотип в центре с помощью графического редактора. Уровень H позволяет закрыть до 30% площади с сохранением читаемости.
- Почему мой QR-код не сканируется?
- Частые причины: низкий контраст между передним планом и фоном (используйте черный на белом), слишком маленький размер или низкое разрешение, низкий уровень коррекции ошибок (L), данные превышают емкость. Попробуйте увеличить размер или повысить уровень коррекции ошибок.