QRkoder

PDF с QR-кодом

Способ встраивания QR-кода непосредственно в PDF-документ — договор, счёт, билет, бланк. Различают растровую вставку (PNG внутри PDF) и векторную (SVG-путь как объект path). Векторный QR в PDF сохраняет чёткость при любом масштабе печати и соответствует стандартам PDF/A и PDF/X.

Способы встраивания QR в PDF

PDF-документ — не просто картинка: внутри него могут жить растровые изображения, векторные объекты и даже исполняемый JavaScript. Это открывает несколько технически разных способов встроить QR-код в документ.

  • Растровая вставка (PNG). Экспортируете QR в PNG и вставляете как изображение через «Вставка → Рисунок» в Word, LibreOffice или прямым размещением в Adobe Acrobat. Файл стандартного оффисного письма с QR 5×5 см при 72 DPI — пиксельное пятно на печати. При 300 DPI — читается нормально, при 600 DPI — с запасом.
  • Векторная вставка (SVG → path). Импортируете SVG-файл QR-кода в Illustrator, Figma или InDesign. При экспорте в PDF программа конвертирует SVG-прямоугольники в объекты типа path внутри PDF. Такой QR масштабируется без пикселизации — неважно, печатаете ли вы A4 или A0.
  • PDF JavaScript-генерация. В Acrobat Pro можно добавить скрипт, который генерирует QR в момент открытия документа. Нишевой подход для интерактивных форм — требует Acrobat, не работает во всех ридерах.
  • Adobe LiveCycle / динамические формы. Переменные данные (ФИО, номер счёта) попадают в QR через XML-шаблон при batch-генерации. Используется в корпоративных системах для массового выпуска билетов или счетов с уникальными QR.

Растровая vs векторная вставка

Практическое правило одно: если PDF идёт на печать — берите вектор. Если PDF только читают с экрана — растр при достаточном разрешении тоже работает.

КритерийPNG в PDF (растр)SVG → path в PDF (вектор)
Качество при 72 DPIПикселизация, нечитаемый QR при печатиИдеальная чёткость на любом размере
Качество при 300 DPIНормальное для А4–А3Идеальная чёткость на любом размере
Качество при 600 DPIПрофессиональный уровеньИдеальная чёткость на любом размере
Размер вклада в PDF3–50 КБ в зависимости от разрешения2–6 КБ (не зависит от масштаба)
СовместимостьВезде, включая MS Word и LibreOfficeНужен Illustrator, InDesign, Figma
PDF/A соответствиеТолько при растеризации ≥ 300 DPIПолное: path — embedded-объект

Цифры DPI для PNG-вставки: при 72 DPI в 5×5 см QR занимает 142×142 пикселя — модули сливаются в серую кашу. При 300 DPI — 590×590 пикселей, каждый модуль чёткий. При 600 DPI — 1180×1180 пикселей, запас для офсета. Подробнее о расчёте пикселей — в DPI.

Вывод: вставляете QR в договор для подписания вживую или в билет для сканирования на входе — используйте SVG, конвертированный в PDF-path. Никаких сюрпризов на печати.

PDF/A и PDF/X для QR

Два стандарта PDF, с которыми QR-код в документе обязан быть совместим, если документ идёт в архив или в типографию.

PDF/A (ISO 19005) — стандарт для долгосрочного хранения. Требования: все шрифты встроены, цвета описаны через ICC-профиль, нет внешних ссылок и зашифрованных данных. QR в PDF/A обязан быть либо растром ≥ 300 DPI с правильным ICC-профилем, либо векторным path-объектом — ни PNG-вложение как attachment, ни JavaScript-генерация не допускаются. Нотариально значимые документы, юридические архивы, ФНС-форматы — всё это PDF/A-1b или PDF/A-2u.

PDF/X (ISO 15930) — стандарт для допечатной подготовки. Ключевое отличие от обычного PDF: все цвета переведены в CMYK или Spot, нет RGB. QR-код по умолчанию — чёрный, что в CMYK выражается как K=100 (только чёрная краска) или составной CMYK 75/65/65/90. Для типографии предпочтительнее K=100: QR печатается одной краской, меньше риск растискивания модулей при наложении четырёх слоёв. Если QR цветной — цвет обязательно конвертируется из RGB в CMYK при подготовке PDF/X.

Частые вопросы

Как вставить QR-код в PDF-договор так, чтобы он читался после печати?

Два надёжных пути. Первый: скачайте QR в формате PNG с разрешением 600×600 px или выше, вставьте в Word / LibreOffice как изображение, затем экспортируйте в PDF. При 600 px QR 5×5 см получает достаточно точек для печати при 300 DPI. Второй, лучший: скачайте SVG из QRkoder, откройте в Inkscape или Illustrator, разместите в макете договора и экспортируйте в PDF — вектор чёткий на любом масштабе. Проверяйте итоговый PDF печатью тестовой копии и сканером до тиража.

Какой QR вставить в счёт с QR-кодом для СБП: растровый или векторный?

Для счёта на оплату по СБП финальный PDF генерируется программно (1С, веб-система, API банка). В этих случаях библиотека рендерит QR как SVG или растр прямо в PDF-поток. Если ваша система генерирует PNG — убедитесь, что разрешение не ниже 300×300 пикселей для QR 2×2 см. Если передаёте в типографию бланки счетов — только вектор. Фискальный QR на чеке — отдельный случай, см. фискальный QR на чеке.

Что случится с PNG-QR в PDF при увеличении масштаба в Acrobat?

Acrobat Reader при просмотре на экране сглаживает растр — QR выглядит приемлемо. Но при печати принтер использует исходное разрешение вставленного PNG: если вы вставили 200×200 px, а QR занимает 5×5 см при 300 DPI (нужно 590×590 px), принтер растянет изображение и модули размоются. Правило: перед вставкой в PDF убедитесь, что пикселей достаточно для целевого физического размера и DPI. Подробнее — в DPI.

Нужен ли PDF/A для QR-кодов на юридических документах?

Для документов, которые вы передаёте контрагентам или в государственные органы — необязательно: обычный PDF с встроенным QR принимается везде. PDF/A нужен если документ идёт в долгосрочный архив (нотариус, суд, ФНС) и должен открываться без ошибок через 10–20 лет. В этом случае вставляйте QR как векторный path и конвертируйте весь документ в PDF/A-1b или PDF/A-2u через Acrobat Pro или онлайн-конвертор. Простая PNG-вставка в PDF/A тоже допустима, но только если PNG сохранён с правильным ICC-профилем sRGB.

Как генерировать PDF с уникальным QR на каждой странице (билеты, пропуска)?

Это задача для программной генерации: берёте библиотеку (Python: reportlab + qrcode; Node.js: pdfkit + qr-image) и в цикле создаёте PDF-страницу с уникальным QR для каждого билета. QR-данные (номер, имя, токен) кодируются в URL или JSON-строку. Каждый QR генерируется отдельно и вставляется в SVG или PNG перед рендером страницы. Итог: тираж PDF по 1 странице или единый многостраничный документ. Для больших тиражей (500+ страниц) — Adobe LiveCycle или серверные PDF-движки типа iText/PDFBox. Создайте QR в QRkoder для теста перед интеграцией.

Принимают ли типографии PDF с QR-кодом напрямую?

Принимают, но требования зависят от типа печати. Офсетная типография: PDF/X-1a или PDF/X-4, CMYK, QR — K=100 (чёрная краска), разрешение растра ≥ 300 DPI. Цифровая печать: обычный PDF, RGB допустим, QR можно оставить в RGB. Ризограф: монохромный PDF, QR как чёрно-белый растр или вектор. Всегда уточняйте у менеджера: некоторые типографии просят предоставить профиль ICC и не принимают RGB в полиграфических заказах. SVG-QR конвертируйте в path перед финальным экспортом — не все RIP-процессоры типографий понимают SVG напрямую.

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно
PDF с QR-кодом: растр vs вектор, PDF/A, PDF/X | QRkoder