How to Export Your QR Code as a High-Quality PNG
MQRG exports your QR codes as high-resolution PNG images — the most universal format there is. Every app, every platform, every print shop accepts PNG. Here's how to make sure your export looks sharp wherever it ends up.
Why PNG Works for Everything
PNG (Portable Network Graphics) is a raster image format supported by literally every platform: websites, social media, email clients, presentation tools, design apps, and print workflows. It supports transparency, lossless compression, and produces crisp, clean edges — exactly what a QR code needs.
Unlike JPEG, PNG does not introduce compression artifacts. QR codes are made of sharp black-and-white modules, and JPEG compression smears those edges, which can hurt scannability. PNG keeps every pixel exactly where it should be.
MQRG generates QR codes at a high resolution (512px), so the exported PNG is ready for both digital and moderate print use out of the box.
512px
Export resolution
PNG
Lossless, universal format
0
Compression artifacts
Using Your PNG for Digital
For digital use, the PNG exported by MQRG is ready to go with no extra steps:
- Websites and blogs — drop the PNG into your CMS or HTML. At 512px, it displays crisply even on retina screens.
- Social media — post it directly or add it to a story. The high resolution ensures it stays sharp after platform compression.
- Email — attach or embed the image. Keep in mind that some email clients block images by default, so always include a text link as a fallback.
- Presentations — insert into Keynote, PowerPoint, or Google Slides. The PNG will look clean on projectors and screen shares.
- Messaging apps — share via iMessage, WhatsApp, Slack, or any other app using the iOS share sheet directly from MQRG.
For digital, the main thing to avoid is scaling the image up significantly beyond its native resolution. A 512px image displayed at 512px or smaller looks perfect. Stretched to fill a full-screen background, it will look pixelated.
Using Your PNG for Print
PNG works great for print too — you just need to think about size. The rule of thumb for print is 300 DPI (dots per inch) at the final printed size. Here's what that means in practice:
- Business card (2-3 cm QR code) — 512px is more than enough. You get 400+ DPI at that size.
- Flyer or menu (4-6 cm QR code) — 512px gives you around 200-300 DPI. Still sharp and scannable.
- Poster (10+ cm QR code) — at very large sizes, 512px may start to show pixel edges. For posters, consider keeping the QR code area smaller rather than stretching it across the whole sheet.
In practice, QR codes are very forgiving. Because they are made of solid squares (modules), even slightly soft edges from mild upscaling still scan perfectly. A QR code does not need the same pixel density as a photograph — the scanner is reading contrast patterns, not fine detail.
If you are sending the PNG to a print shop, mention that it is a high-resolution QR code at 512px. Most print professionals know how to place it at the right size in their layout.
Tips for the Best Export
A few things to keep in mind when exporting and using your QR code PNG:
Do not convert to JPEG. If you need to send the image somewhere, keep it as PNG. JPEG compression adds artifacts around the sharp edges of QR modules, which can make the code harder to scan — especially at smaller sizes or with custom colors.
Use the iOS share sheet. MQRG integrates with the iOS share sheet, so you can send your QR code directly to any app — AirDrop, email, Messages, Canva, Files, and more. No need to save to Photos first.
Keep contrast high. If you customized your QR code colors, make sure the exported PNG still has strong contrast between the modules and background. Dark on light always works best. Test by scanning the exported image before printing or distributing.
Save the original. Keep a copy of the PNG in your Files app or photo library. If you need to reprint or reshare later, you will not have to regenerate the code.
- Export as PNG (never JPEG for QR codes)
- Keep at native 512px resolution or smaller
- High contrast between modules and background
- Test scan the exported image before printing
- Save a copy for future use
TL;DR
MQRG exports QR codes as high-resolution PNG images at 512px — the most universal format. Works great for digital (web, social, email) and for print at reasonable sizes (business cards, flyers, menus). Avoid converting to JPEG, keep the contrast high, and test scan before printing.
Frequently Asked Questions
Can I use a PNG QR code for print?
Yes. At 512px, a PNG QR code prints cleanly on business cards, flyers, menus, and small posters. For very large format printing (banners, billboards), keep the QR code area smaller within the layout rather than stretching the image to fill the whole space.
Why PNG instead of JPEG?
JPEG uses lossy compression that smears the sharp edges of QR code modules. This can reduce scannability, especially at small sizes. PNG uses lossless compression and preserves every pixel exactly — perfect for the high-contrast patterns in QR codes.
What if a print shop asks for a vector file?
Explain that the QR code is a high-resolution 512px PNG. Most print shops can work with high-res PNGs without issue. If they specifically require vector artwork, you can use an online PNG-to-SVG converter to trace the QR code into a vector format.
Ready to create your QR code?
Generate static and smart QR codes right from your iPhone or iPad.
Get MQRG on the App Store