Генератор QR-кодов
Создайте QR-код высокого разрешения из любого текста, ссылки, строки Wi-Fi или контактных данных. Выберите размер и уровень коррекции ошибок, затем скачайте
Создайте QR-код из любого текста: ссылки на сайт, данных для входа в Wi-Fi, контактных данных, адреса или обычного сообщения. Выберите размер вывода и уровень коррекции ошибок, затем скачайте PNG или скопируйте data URI, чтобы встроить код прямо в HTML или CSS.
Более высокий уровень коррекции помогает коду пережить царапину или плохую печать ценой более плотного узора: уровень M — хороший выбор по умолчанию, а H нужен для наклеек, упаковки и всего, что может испачкаться. Всегда проверяйте напечатанный код настоящим телефоном, прежде чем запускать большой тираж.
Как создать QR-код
Введите текст, ссылку или строку Wi-Fi
Выберите размер и уровень коррекции ошибок
Скачайте PNG или скопируйте data URI
Частые вопросы
Какой уровень коррекции ошибок выбрать?
Уровень M (примерно 15% устойчивости к повреждению) подходит для экранов и чистой печати. Уровень H (около 30%) — для наклеек, упаковки и улицы, где код может поцарапаться или оказаться частично закрытым.
Как сделать QR-код для Wi-Fi?
Используйте стандартный формат строки WIFI:T:WPA;S:имя-сети;P:пароль;; — и телефоны предложат подключиться к сети при сканировании. Пароль должен быть безопасным для URL, иначе экранируйте специальные символы.
Какого размера печатать?
Простое правило: не меньше 2 × 2 см для телефона на близком расстоянии и больше для плакатов, которые смотрят издалека, — примерно одна десятая расстояния просмотра. PNG генерируется достаточно большим, чтобы его можно было увеличить.
Можно добавить логотип в центр?
В этом инструменте — нет. Если будете делать это в другом месте, помните: закрытие центра убирает данные, и именно уровень коррекции H делает небольшую накладку с логотипом безопасной.
Коды отслеживаются или истекают?
Нет. Это статические QR-коды: содержимое закодировано в самом узоре, поэтому они никогда не истекают и не являются перенаправлениями, которые можно отключить.
Моё содержимое куда-то загружается?
Нет, код генерируется в вашем браузере. Учтите, что любой, кто его отсканирует, увидит содержимое, поэтому никогда не кодируйте личный пароль, которым не хотите делиться.
Кратко
| Ввод | текст |
|---|---|
| Несколько файлов | Нет |
| Где работает | В вашем браузере — файлы никуда не загружаются |
| Работает офлайн | Да — после загрузки страницы |
| Цена | Бесплатно, без регистрации, без водяных знаков |
Где конвертации незаметно ломаются
Большинство ошибок конвертации — не про синтаксис, а про смысл. Столбец CSV с почтовыми индексами теряет ведущие нули в тот момент, когда таблица решает, что это число; длинный идентификатор выходит за пределы точности чисел с плавающей запятой; даты меняют смысл в зависимости от того, что идёт первым — день или месяц. Ключи JSON не упорядочены, а массивы упорядочены, и инструмент, сортирующий ключи, ничего не меняет, тогда как сортирующий массивы меняет данные. Unicode — ещё одна ловушка: текст может прийти в UTF-8, в UTF-16 или с BOM, и декодер, который угадает неверно, превращает буквы с диакритикой в «кракозябры». Прежде чем доверять любой конвертации, выборочно проверьте первую и последнюю строку, любое поле с ведущими нулями и любое поле, содержащее кавычки, запятые или переводы строк.
Как безопасно обращаться с секретами
Инструменты для разработчиков обрабатывают учётные данные чаще, чем кажется, и риск связан не с алгоритмом, а с тем, куда уходят данные. Хеширование одностороннее и не является шифрованием: MD5 и SHA-1 сломаны для всего, что связано с безопасностью, и даже SHA-256 — неподходящий инструмент для хранения паролей, для чего bcrypt, scrypt или Argon2 существуют именно потому, что работают медленно. Base64 — это кодирование, а не защита: декодировать его может любой, поэтому никогда не считайте его обфускацией. JWT может прочитать любой, у кого он есть, поэтому полезная нагрузка никогда не должна содержать секретов, а декодирование токена не проверяет его подпись — для проверки нужен ключ. Всё на этом сайте выполняется локально в вашем браузере — именно поэтому он вообще может безопасно работать с токенами и паролями.