QRkoder

PNG

Portable Network Graphics — растровый графический формат без потерь, открытый стандарт. Сжатие deflate, поддержка прозрачности, 8/24/32-битные цвета. Дефолтный формат экспорта QR-кодов для экрана и веба.

Что такое PNG

PNG (Portable Network Graphics) — растровый формат изображений со сжатием без потерь, принятый как открытый стандарт W3C в 1996 году. В отличие от JPEG, алгоритм deflate не выбрасывает информацию при сжатии: каждый пиксель сохраняется точно, без артефактов. Именно это делает PNG форматом по умолчанию для QR-кодов: один смазанный или переосветлённый модуль — и сканер не распознает код. При JPEG такие дефекты появляются всегда; при PNG — никогда.

PNG поддерживает три режима глубины цвета: PNG-8 (256 цветов, палитра), PNG-24 (16 миллионов цветов, трёхканальный RGB), PNG-32 (то же плюс альфа-канал для прозрачности). Для чёрно-белого QR-кода оптимален PNG-8: файл занимает около 1–2 КБ при размере 200×200 пикселей, открывается мгновенно и без лишних данных о цвете. PNG-24 нужен только если в коде есть цветные модули или логотип с градиентом.

PNG для QR-кодов: размеры и применение

Главное правило: размер файла в пикселях определяет чёткость кода. Слишком маленький QR при печати даёт размытость, слишком большой — избыточный вес файла. Оптимальные размеры:

  • 200×200 px — экран смартфона, сайт, мессенджер. Для большинства сканеров достаточно.
  • 400×400 px — визитки, небольшие листовки, таблички. Запас при печати до 5×5 см.
  • 600×600 px — стандарт для печати при 300 DPI: 5×5 см с запасом на тихую зону.
  • 1200×1200 px и выше — плакаты A3–A1, наружные баннеры, виниловая печать.

Прозрачность в PNG-32 полезна когда QR накладывается на цветной фон без белого поля: альфа-канал позволяет фону просвечивать сквозь тихую зону. Но важно помнить: сканер требует контраст между тёмными модулями и светлым фоном. Если фон тёмный — код не читается. Прозрачный фон PNG — не лицензия на произвольный цвет подложки.

PNG-8 vs PNG-24 vs PNG-32

ТипЦветаПрозрачностьТипичный размер QR 400pxКогда
PNG-8256Только индексная (1 цвет)~1–2 КБЧёрно-белый QR на белом фоне
PNG-2416MНет~3–5 КБЦветной QR с градиентом
PNG-3216MАльфа-канал (полная)~4–7 КБQR с прозрачным фоном

QRkoder экспортирует PNG-24 по умолчанию — достаточная глубина цвета, умеренный размер файла. Если нужна прозрачность, выбирайте PNG-32 в настройках экспорта.

Сравнение с альтернативами

PNG vs JPEG: JPEG сжимает с потерями — артефакты блочного сжатия повреждают границы модулей QR-кода, и сканер начинает давать осечки. JPEG для QR не используется; исключений нет. Если вы получили QR в JPEG — перегенерируйте.

PNG vs SVG: SVG — векторный формат, масштабируется без потерь до любого размера. На экране PNG удобнее: открывается везде, легко вставить в мессенджер или email. На печать больших форматов (плакат, баннер) SVG предпочтительнее — нет пикселизации. На практике: скачивайте PNG для сайта и визиток, SVG — для передачи в типографию.

PNG vs WebP: WebP даёт лучшее сжатие при том же качестве, но не все принтеры и программы открывают его без конвертации. Для передачи в дизайн или печать PNG надёжнее.

PNG vs PDF: PDF упаковывает векторные данные вместе с метаданными — идеал для передачи в типографию. PNG — растр для быстрого использования.

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

Какой размер PNG скачать для печати визитки с QR?

Для визитки стандарта 90×50 мм область QR обычно занимает 20×20 мм. При 300 DPI это 236×236 пикселей. Запрашивайте минимум 400×400 px — с запасом на тихую зону и кадрирование. В QRkoder при экспорте выберите 400 или 600 px: второй вариант подойдёт и для небольших листовок, не придётся скачивать дважды.

Сколько весит PNG-файл QR-кода?

Типичный чёрно-белый QR 400×400 px в PNG-8 занимает 1–3 КБ, в PNG-24 — 3–6 КБ. Цветной QR с градиентом или логотипом в PNG-32 — 5–12 КБ. Это в десятки раз меньше JPEG-фотографии того же размера, потому что QR-код содержит только два цвета и идеально сжимается алгоритмом deflate.

Работает ли прозрачный фон PNG в WhatsApp и Telegram?

WhatsApp конвертирует PNG с прозрачностью в JPEG при отправке — альфа-канал теряется, фон становится белым или чёрным. Telegram сохраняет PNG без конвертации в личных чатах, но сжимает при отправке как «фото». Для надёжной передачи QR через мессенджеры — используйте PNG без прозрачности (белый фон), или отправляйте файл как «документ», а не изображение.

Можно ли использовать PNG с прозрачностью для QR на сайте?

Да, и это нормальная практика. PNG-32 с прозрачной тихой зоной органично смотрится на цветных секциях лендинга. Единственное условие — подложка должна быть светлой (белой, светло-серой, бежевой). На тёмном фоне модули QR теряют контраст и сканер не считывает код. Проверьте читаемость на реальном устройстве до публикации.

Поддерживает ли iOS открытие PNG-файла из QR?

Да. Safari на iOS открывает PNG нативно, без сторонних приложений. Если QR ведёт на прямую ссылку вида https://example.com/file.png — файл откроется во встроенном просмотре. Скачать PNG через Поделиться → Сохранить изображение можно одним нажатием. Для передачи макетов и логотипов через QR-ссылку PNG — удобный и универсальный формат.

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

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

Начать бесплатно
PNG — формат для экспорта QR-кодов | QRkoder