← Image Tools

QR Code Generator

Create QR codes for URLs, text, Wi-Fi credentials, email addresses and phone numbers. Download as PNG or SVG instantly.

#000000
#ffffff

Your QR code will appear here

Need to redact or blur sensitive info in a document?Try Document Redactor

QR codes have become a universal bridge between physical objects and digital content, restaurant menus, business cards, product packaging, event posters, and retail displays all use them to connect a printed surface to a URL, contact card, Wi-Fi network, or any other digital payload. Generating a QR code should take seconds, not minutes, and the resulting code should be high-resolution enough to print at any size. This tool creates QR codes entirely on your device, supports multiple content types, and exports them as PNG or vector SVG files suitable for both screen and print.

How to use

  1. Choose your content type. Select from URL, plain text, email address, phone number, SMS, or Wi-Fi network. Each type formats the encoded data correctly so scanners on all platforms interpret it consistently.
  2. Enter your content. Type or paste the URL, text, or other information you want to encode. The QR code preview updates in real time as you type, so you can see the result immediately without clicking a button.
  3. Customize if needed. Adjust the size and error correction level. Higher error correction allows the code to remain scannable even if up to 30% of it is obscured or damaged, useful for printed codes that may get scratched or partially covered.
  4. Download. Save as PNG for digital use or screen display. Download as SVG for print materials, SVG scales to any size without pixelation, making it ideal for signage, packaging, and large-format printing.

Tips for best results

  • Use short URLs. More data means a denser QR code with smaller modules that are harder to scan reliably. Use a URL shortener before encoding long URLs to make the QR code simpler and more scannable at smaller print sizes.
  • Increase error correction for print. Set error correction to H (High) for codes that will appear on physical materials that might get dirty, wet, or partially damaged. The code will scan correctly even with 30% obscuration.
  • Test before printing. Scan the generated code with your phone before committing to a print run. Test with multiple scanner apps and in different lighting conditions, especially if the code will be printed at a small size.
  • Use SVG for large print. PNG pixels become visible when printed large. The SVG download is resolution-independent and prints cleanly at any size from business card to billboard.

Why use PixMidas

  • 100% private. QR generation uses a client-side JavaScript library. The content you encode is never transmitted to any server, it stays on your device the entire time.
  • Multiple content types. URL, text, email, phone, SMS, and Wi-Fi are all supported with correct formatting for each type, ensuring your QR code works consistently across all scanner apps.
  • No account needed. Free and instant. QR generation runs locally on your device.

Frequently asked questions

What types of content can I encode in a QR code?

This tool supports URLs (web links), plain text, email addresses (including subject and body pre-fill), phone numbers (which open the dialer on mobile), SMS messages (which open the messaging app), and Wi-Fi network credentials (which allow one-tap Wi-Fi connection on Android and iOS). Each type uses a specific formatting convention recognized by all standard QR scanner apps.

What is error correction and which level should I use?

Error correction allows a QR code to remain readable even when part of it is damaged or obscured. There are four levels: L (7% recovery), M (15%), Q (25%), and H (30%). Use L or M for digital-only codes that will always be viewed cleanly on screen. Use Q or H for printed codes on physical materials that might get scratched, wet, or partially covered. Higher error correction produces a denser code with smaller modules, which requires a larger print size to scan reliably.

What is the difference between PNG and SVG export?

PNG is a pixel-based image suitable for digital use, websites, apps, emails, and presentations. It looks sharp at screen resolution but becomes pixelated when printed large. SVG is a vector format that scales to any size without quality loss. For anything printed, business cards, posters, packaging, signage, always use the SVG export for the sharpest possible result.

Do QR codes expire?

Static QR codes like the ones this tool generates do not expire. The encoded data is baked into the pattern itself. As long as the destination URL or content remains valid, the code will work indefinitely. Dynamic QR codes (offered by some paid services) redirect through a server, which is what allows them to be edited after printing, but they stop working if the service shuts down.

How small can I print a QR code and still have it scan?

A general rule of thumb is a minimum of 2 × 2 cm (about 0.8 inches square) for standard scanning distance. For high error correction codes with dense patterns, go larger. The critical factor is the module size (individual squares), they need to be at least 0.3 mm to scan reliably. Use the SVG format and test a printed sample before committing to a print run.

Can I add a logo to my QR code?

The QR code generator currently produces standard codes without an embedded logo. If you need a logo-in-the-center QR code, you can download the SVG and overlay a logo in Figma, Illustrator, or any vector editor. Place the logo in the center no larger than about 20–30% of the code area, and set error correction to H to ensure the code remains scannable with the logo present.

How do I save the QR code to my iPhone Photos app?

On iPhone, after generating the QR code, long-press the QR image directly on screen and tap "Save to Photos" from the menu that appears. This adds it to your camera roll. The "Save" button downloads the file to your Files app's Downloads folder instead. That is iOS's default behavior for web downloads and cannot be changed by a website.

How do I save the QR code to my Android gallery?

After generating the QR code, long-press the QR image on screen and choose "Download image" or "Save image" (the exact label varies by browser) to save it directly to your gallery. The "Save" button downloads to your Downloads folder, which most gallery apps pick up automatically. You can also open your gallery app and check the Downloads album if the image doesn't appear immediately.