ЭКСПОРТ QR В SVG
Экспорт QR-кода в SVG, а не растр в обёртке
Mosaqo рисует каждый код как геометрию, и экспорт в SVG — это тот же рисунок, записанный в файл. Один модуль — один прямоугольник, тихая зона входит в холст, а цвета лежат в разметке обычными шестнадцатеричными значениями, так что один и тот же файл годится и для визитки, и для фасада.
КРАТКИЙ ОБЗОР
Что это меняет на практике
01
Что на самом деле лежит внутри файла
Экспорт — это один элемент SVG с заявленными шириной и высотой и с viewBox, измеренным в модулях. Каждый тёмный модуль — прямоугольник один на один в целых координатах, а три поисковых узора нарисованы отдельными фигурами, поэтому стиль углов остаётся независимым от того, какие модули — квадратные, скруглённые или точечные. Ничего не обведено с растра, потому что ничего никогда растром и не было.
Тихая зона входит в холст, а не является тем, о чём нужно вспомнить позже: viewBox — это код плюс выбранный вами отступ, четыре модуля по умолчанию и до шестнадцати. Прозрачный фон записывается как полное отсутствие подложечного прямоугольника — именно это позволяет файлу лечь на цветную бумагу без белой коробки вокруг.
- Один прямоугольник на модуль, в целых координатах
- Тихая зона включена в viewBox
- Передний план и фон — шестизначные шестнадцатеричные значения
- Никакого подложечного прямоугольника, когда фон прозрачный
02
Вектор — это про края, а не про размер файла
Сканер читает границу между тёмным модулем и светлым. Увеличение маленького PNG размывает каждую из этих границ, а размытая граница — это неоднозначные данные. Поэтому растянутый код не читается на том размере, который тот же код спокойно выдерживает, будучи экспортированным вектором. У SVG просто нет разрешения, которое можно потерять.
Поэтому один файл покрывает все размещения. То, что идёт на приглашение, идёт и на постер: типография масштабирует его, а края модулей остаются ровно там, куда их положила геометрия.
03
Где оформленная карточка перестаёт быть чистым вектором
Голый код векторный насквозь. Карточка векторна там, где может: матрица сохраняет свою геометрию, а фигуры, фоны и градиенты остаются фигурами.
Две вещи этого пути не выдерживают. Фотография или загруженный логотип не имеют векторной формы, поэтому внутри SVG они едут растровым изображением высокого разрешения. Текст остаётся живым текстом с названием гарнитуры, а значит машина без этого шрифта подставит другой — и строка изменит ширину. Когда типографика должна быть точной, набирайте её в программе вёрстки, а код экспортируйте отдельно.
Карточка, сохранённая в PDF, сводится к одному изображению высокого разрешения на странице — композиция из фотографий иной быть не может, — и Mosaqo рендерит её значительно выше 300 dpi на A4, так что она всё равно готова к печати. Только голый код, в SVG или PDF, попадает на страницу геометрией.
- Матрица QR — векторная геометрия
- Загруженные фото, логотипы и стикеры — встроенный растр
- Текст — живой текст, поэтому либо оставляйте шрифт, либо набирайте в вёрстке
04
Для чего нужны экспорты PNG и PDF
PNG — правильный ответ для экрана, письма или слайда: всюду, где код ставят один раз и на размер, который вы уже знаете. Экспортируйте его с запасом и никогда не растягивайте потом.
PDF — та же геометрия на странице: код нарисован, а не растеризован, и отцентрирован на A4, готов к печати или к тому, чтобы отдать его кому-то как есть. Разрешения у него тоже нет, поэтому увеличение страницы увеличивает код, не размывая ни одного края. Отправляйте вместо этого SVG, когда код должен лечь внутрь вёрстки, которую контролирует кто-то другой, на размер, известный только ему.
05
Перекраска и размещение файла
Поскольку файл — это текст, его цвета правятся без дизайнерской программы: заливка модулей — это выбранный вами передний план, а подложечный прямоугольник — фон. Держитесь привычного направления: тёмные модули на светлой основе. Инвертированные коды читает много сканеров, но не все, и это делает их лотереей на чём угодно печатном.
Размещая файл, оставляйте тихую зону чистой и не поддавайтесь эффектам, которые размывают края: теням, режимам наложения, прозрачности поверх пёстрой графики. Код, стоящий на фотографии, не читается по той же причине, что и размытый.
06
Тестируйте экспортированный файл, а не превью
Откройте сохранённый SVG, поставьте его в финальном размере в реальную вёрстку, напечатайте один экземпляр на настоящей бумаге и просканируйте двумя разными телефонами с того расстояния, с которого его будет держать читатель, и при том свете, который на месте есть на самом деле.
Редактор проверяет контраст, тихую зону и плотность данных прямо по ходу работы, и эти проверки ловят большинство проблем ещё до типографии. Чего они не видят — это лака, сгиба и света в комнате.
FAQ
Частые вопросы
SVG — это настоящий вектор или картинка кода?
Настоящий вектор. Каждый модуль — прямоугольник в разметке, а поисковые узоры являются отдельными фигурами, поэтому файл масштабируется на любой размер без потери края. В экспорте голого кода ничего не растеризовано.
Можно ли изменить цвета в сохранённом файле?
Да. Передний план и фон записаны шестизначными шестнадцатеричными значениями прямо в разметке, поэтому их можно править в любом текстовом или дизайнерском редакторе. Оставляйте тёмные модули на светлом фоне: инверсия кода чаще всего и ломает сканирование.
Почему в моей экспортированной карточке есть встроенное изображение?
Потому что фотография или загруженный логотип не имеют векторной формы. Матрица остаётся векторной геометрией, а изображение едет растром высокого разрешения внутри того же SVG.
Что отправлять в типографию — SVG или PDF?
Любое из двух, оба векторные. PDF — это готовый лист A4 с нарисованным на нём кодом, что подходит типографии, которой нужна страница. SVG — это код отдельно, что подходит дизайнеру, ставящему его в вёрстку. Чего не стоит отправлять никому — это растр, растянутый из маленького.
Включена ли в SVG тихая зона?
Да. Отступ, который вы задали — четыре модуля по умолчанию, — входит в холст, поэтому размещение файла впритык к краю вёрстки не съедает у кода пространство для дыхания.
СЛЕДУЮЩИЙ ШАГ