QR-код в вектор: сохраняйте четкость кода даже на размере плаката
Ваш QR-код хорошо виден на экране, но распечатывается размытым на баннере, либо принтер запросил векторный файл. Векторизуйте точный узор в четкий SVG или PDF, а затем протестируйте его перед печатью.
Поместите сюда ваш QR-код
Перетащите изображение или щелкните, чтобы выбрать файл.
Выбрать изображениеPNG, JPG, WEBP, BMP, GIF
Конвертер открывается с рекомендуемыми ниже настройками. Открыть конвертер без файла
Исходная растровая сетка

вектор SVG
Как преобразовать QR-код в вектор
- Scan it first. Отсканируйте код с помощью телефона и перейдите по открывшейся ссылке. Если это короткая ссылка от генератора QR-кодов, ознакомьтесь с разделом о динамических кодах, прежде чем продолжать.
- Crop with the margin. Обрежьте по коду, но сохраните полную белую рамку вокруг него. Скриншот или исходный экспорт предпочтительнее фотографии или JPEG.
- Check the square size. Стремитесь к коду шириной не менее 800 пикселей перед конвертацией — при таком размере квадраты достаточно велики, чтобы выдержать фильтр, удаляющий сглаживание. Если у вас есть только меньшая копия, повторно экспортируйте её в большем размере из генератора, если возможно; если нет, увеличьте её в 4 раза перед загрузкой, что сохранит её читаемость, хотя края останутся такими же мягкими, как в оригинале.
- Drop it in. Удалите изображение выше. Рекомендуемые настройки применяются автоматически, а конвертация и предварительный просмотр бесплатны.
- Scan the preview. Отсканируйте превью на экране с помощью телефона. Если откроется нужная страница, скачайте SVG или PDF-файл QR-кода за один кредит.
- Print a proof. Распечатайте тест в реальном размере и отсканируйте его с реального расстояния как с iPhone, так и с Android-телефона.
Рекомендуемые настройки
Почему QR-код в формате PNG размывается на плакате
QR-код в формате PNG или JPG представляет собой сетку пикселей. Если растянуть изображение размером 300 пикселей на баннер шириной 60 см, каждый пиксель станет видимым блоком с размытыми краями, а формат JPEG добавит серую зернистость вокруг каждого модуля.
Преобразование QR-кода в вектор заменяет пиксели фигурами. Каждый тёмный модуль получает чёткие края, обеспечивая чёткую печать в любом масштабе, и вы получаете файл, запрошенный вашим принтером: SVG или векторный PDF, который можно масштабировать.
Сам шаблон не меняется. Скопированный код содержит те же данные, что и оригинал, при условии, что все модули успешно прошли копирование. Остальная часть этой страницы посвящена обеспечению этого.
Дайте ему достаточно большой код, а затем позвольте фильтру очистить края
На чистоту и читаемость отслеженного QR-кода влияют два фактора, которые противоречат друг другу. Ползунок качества определяет минимальный размер точки, которую трассировщик сохраняет. Низкие настройки отбрасывают мягкие антиалиасные пиксели вокруг каждого квадрата, что обеспечивает четкость вектора, — но тот же фильтр может удалить целые квадраты, если они слишком малы.
Итак, исправление касается размера, а не качества. При ширине около 800 пикселей квадраты значительно крупнее фильтра, а рекомендуемое качество 2 удаляет только кайму: наша выборка сократилась с 642 цветов до 94 и с 131 КБ до 55 КБ, при этом сканирование выполнялось на всех протестированных размерах. Повышение качества вместо этого сохраняет кайму и отображает её в виде сотен бледных призрачных контуров вокруг узора.
Если у вас есть только маленькая копия, повторно экспортируйте её из генератора в большем размере, насколько это возможно. Увеличение маленького изображения в 4 раза сохраняет его сканируемость — это спасло все нечитаемые коды в наших тестах, вплоть до квадратов шириной 2,5 пикселя, — но при увеличении также увеличиваются размытые края, поэтому результат получается больше и менее чётким, чем у правильного крупного оригинала.
Нужен код на тёмном или цветном фоне? Оставьте белую рамку в векторном файле и разместите код на белой панели в вашем макете, вместо того чтобы удалять фон.
Какого размера печатать QR-код и какой ему нужен отступ?
Каждый QR-код требует зону тишины: четкий отступ шириной 4 модуля со всех сторон (или 2 модуля для уменьшенного формата Micro QR). Сканеры используют её для обнаружения кода, поэтому обрезайте изображение так, чтобы весь белый край оставался, и не размещайте текст или рисунки в этой зоне.
Что касается размера, общепринятое в отрасли правило — 10:1: код должен быть примерно в десять раз уже, чем расстояние, с которого его сканируют. Это рекомендация производителей генераторов QR-кодов, а не часть стандарта ISO, и коды, содержащие длинные URL-адреса, более плотные и требуют больше места.
Добавьте 20–30 % для тусклого освещения или крутых углов обзора. Приведённые ниже ширины относятся к самому коду; оставляйте вокруг него тихую зону.
| Where it's scanned | Scan distance | Code width |
|---|---|---|
| Листовка, меню, карта или упаковка | Arm's length | Не менее 2 см (около 0,8 дюйма) |
| Poster | 1–2.5 m (about 3–8 ft) | 10–25 cm (about 4–10 in) |
| Billboard | 7.5–15 m (about 25–50 ft) | 75–150 см (примерно 30–60 дюймов) |
Исправление ошибок, логотипы и цвета
QR-коды содержат избыточные данные, чтобы выдерживать повреждения. Существует четыре уровня коррекции ошибок: L восстанавливает около 7% кодовых слов, M — 15%, Q — 25%, а H — 30%.
Логотип в центре работает за счёт перекрытия модулей, а система коррекции ошибок восстанавливает их. Это означает уровень H, центральный логотип шириной не более примерно 20–25% от кода, и отсутствие перекрытия трёх крупных маркеров позиционирования в углах.
Этот бюджет на восстановление распределен совместно. Тряска при трассировке, размытие на отпечатке и царапина — всё это потребляет один и тот же запас пропускной способности, поэтому код, который уже несёт логотип, имеет меньше места для чего-либо ещё. Тщательнее тестируйте стилизованные коды, а не менее тщательно.
Размещайте тёмные модули на светлом фоне. Стандарт допускает инвертированные коды (светлые на тёмном), но некоторые приложения для Android и старые сканеры могут их не считывать. Если ваш дизайн предусматривает такой вариант, протестируйте его на нескольких телефонах перед запуском тиража.
Статический или динамический: векторизация копирует ссылку, а не место назначения.
Статический код хранит ваш URL напрямую. Динамический код хранит ссылку перенаправления генератора, которая перенаправляет на вашу страницу. Если подписка или бесплатный пробный период, стоящие за ним, истекут, сканирования будут вести на неактивную страницу.
Векторизация копирует шаблон, поэтому она копирует и редирект. Она не может спасти истекающий динамический код. Сначала просканируйте код и посмотрите на URL; если он указывает на генератор, а не на вас, исправьте ссылку или создайте новый статический код перед печатью.
Некоторые коды истекают по собственному расписанию. QR-коды групп WeChat перестают работать через 7 дней, а код приглашения в группу WhatsApp становится недействительным сразу после того, как администратор сбрасывает ссылку для приглашения. Более точная формулировка не вернёт их к жизни.
Следует ли вам перегенерировать код или отследить его?
Если это простой черно-белый код и вы контролируете URL, не сканируйте его. Вставьте ссылку в любой генератор, который может экспортировать QR-код в SVG, и вы получите векторный QR-код с точными модулями.
Трассировка предназначена для кодов, которые при регенерации изменились бы или не могут быть воспроизведены:
- Стилизованные или брендированные коды: индивидуальные цвета, закругленные точки, индивидуальные угловые глаза, градиентное заполнение или центральный логотип
- Код, являющийся частью более крупного дизайна, например, наклейки в рамке или таблички, который вы хотите сохранить в исходном виде
- Код от аккаунта генератора, к которому у вас больше нет доступа
- Код, созданный кем-то другим, например, код места или партнера, когда у вас есть только изображение
- Коды мини-программ WeChat, которые обычные генераторы круглых QR-кодов создать не могут
- Ваш собственный платежный код в фирменной рамке. Сначала проверьте, предлагает ли ваш платежный провайдер официальные печатные вывески, а затем протестируйте печать в приложении для оплаты, чтобы убедиться, что деньги поступают вам.
Что трассировка не может исправить
- Инструменты генеративного ИИ, перерисовывающие изображение в новый векторный формат, не подходят для QR-кодов. Одна неверная модуляция нарушает код; трассировка сохраняет исходную геометрию.
- Размытое или снятое под углом фото напечатанного кода может привести к потере модулей до начала трассировки. Снимайте строго сверху и исправьте перспективу, либо, что лучше, найдите исходный файл.
- Маленькие JPEG-файлы могут терять модули при любых настройках, если вы предварительно не увеличиваете масштаб. В наших тестах JPEG с модулями размером 6,5 пикселей не проходил даже при качестве 10.
- Наши измерения использовали синтетические коды и программный декодер, а не камеры телефонов. Они показывают, какие настройки сохраняют модулы; они не заменяют сканирование печатного образца.
- Вы получаете SVG или векторный PDF в цветовом пространстве RGB, без вылетов и без CMYK. Большинство принтеров принимают PDF; если ваш требует EPS или AI, откройте файл в Illustrator или Inkscape и сохраните его в нужном формате.
- Круглые точки, вычисленные из небольшого изображения, получаются слегка угловатыми, как в примере выше. Это не помешало коду пройти проверку, но при использовании более крупного исходного изображения точки становятся более округлыми.
Часто задаваемые вопросы
Изменяется ли ссылка при конвертации QR-кода в вектор?
Нет. Трассировка копирует шаблон модулей, и этот шаблон — это данные. Если оригинал открыл вашу страницу, чистая трассировка откроет ту же страницу; если он открыл перенаправление генератора, вектор откроет его.
Насколько большим должен быть мой QR-код?
Примерно одна десяткая часть расстояния сканирования и не менее 2 см в ширину для любого текста, читаемого на расстоянии вытянутой руки. Добавьте 20–30% при плохом освещении и оставьте 4-модульную тихую зону вокруг него.
Я написал код в рамках бесплатной пробной версии. Будет ли вектор продолжать работать?
Только если это статический код. Динамический код указывает на перенаправление генератора, которое перестает работать по окончании пробного периода, независимо от того, насколько острым является вектор. Отсканируйте его и сначала проверьте URL.
Могу ли я разместить логотип в центре?
Да, с осторожностью: используйте уровень коррекции ошибок H, размещайте логотип по центру и не шире примерно 20–25% от кода, а также не накладывайте его на поисковые квадраты. Если у вас уже есть код с логотипом, SVGR обрабатывает код и логотип вместе.
Могу ли я использовать белый QR-код на темном фоне?
Стандарт это допускает, но некоторые приложения для Android и старые сканеры не могут считывать инвертированные коды. Чёрный на белом надёжнее; если вы используете инверсию, сначала протестируйте на iPhone и нескольких устройствах Android.
Почему мой отслеживаемый QR-код не сканируется?
Обычно тихую зону обрезали, код был слишком мелким для выбранного качества, или фон делали прозрачным, и код располагался на тёмном цвете. Начните с копии шириной не менее 800 пикселей, сохраните белую поля и выполните конвертацию снова.
Могу ли я векторизировать штрих-код (UPC или EAN) таким же образом?
Не сканируйте штрихкоды. Ширина штрихов и пробелов должна быть точным кратным базовой ширины, номинально 0,330 мм для EAN-13, а сканер может иметь погрешность в долю ширины. Цифры, напечатанные под штрихкодом, являются данными, поэтому перегенерируйте его в программном обеспечении для штрихкодов.
Могу ли я получить векторный QR-код из Canva?
Если код сгенерирован Canva, то да: при проверке мы выяснили, что QR-коды Canva, экспортированные в PDF, преобразуются в векторные фигуры, а для скачивания в формате SVG требуется платный план Canva. QR-код, загруженный в Canva как PNG, остаётся растровым изображением, поэтому его нужно векторизовать здесь.
Связанные сценарии использования
Предпочитаете краткий обзор? Прочитайте руководство: Преобразовать QR-код в SVG
Готовы конвертировать?
Конвертация и предварительный просмотр бесплатны, без необходимости регистрации. Скачивание SVG или PDF использует один кредит.