Free QR Code Generator — Create QR Codes for URL, WiFi, and More

5 min readBy Criply Team

QR codes are everywhere — restaurant menus, business cards, event tickets, product packaging, and payment terminals. What looks like a random grid of black squares is actually a highly efficient way to share information instantly. This guide explains how QR codes work, the best use cases for them, and how to create one for free that looks professional.

What is a QR code?

QR stands for Quick Response. A QR code is a two-dimensional barcode that encodes data — most commonly a URL, but also plain text, contact details, WiFi credentials, or payment links. Unlike a standard barcode that only holds 20 characters, a QR code can store up to 7,000 digits or 4,000 characters of text.

When you scan a QR code with your phone's camera, it decodes the pattern and takes the appropriate action — opening a website, connecting to WiFi, or saving a contact. Every smartphone made in the last decade can scan QR codes natively through the camera app.

Best use cases for QR codes

Restaurant menus. Link a QR code to your online menu so customers always see the current version without printing costs. Update the menu online and the QR code always points to the latest version.

Business cards. Add a QR code that encodes your contact details (vCard format). When someone scans it, your name, phone, email, and website save directly to their contacts — no manual typing required.

WiFi sharing. Encode your WiFi network name and password into a QR code. Guests scan it and connect instantly without you having to read out a 16-character WPA2 password. Mount it on a frame near your router or at your reception desk.

Payment links. Encode your PayPal.me, Revolut, or bank details QR code for fast payments at markets, pop-up shops, or service appointments.

Product packaging. Link to setup instructions, warranty registration, or a product landing page without printing long URLs on the packaging.

Event tickets and attendance tracking. Each attendee gets a unique QR code that can be scanned at entry for fast check-in.

PNG vs SVG — which format to use

When you download a QR code, you typically have two format options:

PNG is a pixel-based image. It looks sharp at the size you export it but becomes blurry if you scale it up beyond its original dimensions. Use PNG for:

  • Digital use — websites, emails, social media posts, digital menus
  • Small print at a fixed size (business card, flyer) where you know the exact dimensions

SVG is a vector format. It scales to any size without losing sharpness because it stores the image as mathematical shapes rather than pixels. Use SVG for:

  • Print — posters, banners, signage, packaging
  • Any context where the QR code might be displayed at multiple sizes
  • Whenever you are working with a professional printer or designer

If you are unsure, generate SVG. It works everywhere PNG works but without the size limitation. For print, always use SVG.

How to create a free QR code with Criply

  1. Go to criply.co/business/qr-code-generator
  2. Choose the content type: URL, plain text, WiFi, email, phone, or SMS
  3. Enter the content — your URL, WiFi details, or other data
  4. Customise the colours if needed (keep high contrast — see below)
  5. Download as PNG or SVG

Generated entirely in your browser. No account needed, no watermarks, no data sent to a server.

Colour and design tips

High contrast is essential. The scanner needs to distinguish the dark modules from the light background. Black on white is safest. Dark navy on white works. Light grey on white does not — many scanners will fail. Rule of thumb: the greater the contrast between foreground and background, the more reliably the code scans across all lighting conditions and phone cameras.

Avoid busy backgrounds. Placing a QR code on a photograph or gradient background significantly reduces scan reliability. Use a solid, light background behind the code.

Include a quiet zone. The white space around the QR code (the "quiet zone") is part of the specification — scanners use it to identify where the code begins and ends. Never crop the QR code so that this margin disappears.

Test before printing. Before committing to a print run, scan the QR code from a printed sample using multiple devices — at least Android and iPhone. What looks fine on screen may not scan on paper if contrast is borderline.

Common QR code mistakes

Too small to scan. The minimum printable size for reliable scanning is 2 cm × 2 cm (about 0.8 × 0.8 inches). Smaller than this and many phones struggle, especially in low light or if the code encodes a long URL with high data density.

Linking to a URL that changes. If you encode a static URL and the page later moves or is deleted, the QR code becomes useless. Either use a URL that will be permanent, or use a dynamic QR code service that lets you change the destination without changing the printed code.

No call to action. A QR code by itself gives no indication of what will happen when you scan it. Always label it: "Scan to view our menu", "Scan to connect to WiFi", "Scan to book a table". Labels increase scan rates significantly.

Low contrast due to brand colours. Matching QR code colours to brand guidelines sometimes sacrifices contrast. If your brand colours are light, use dark foreground modules on a white background and add your brand elsewhere on the design — not inside the QR code itself.

Frequently asked questions

How much data can a QR code hold?
Up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data, depending on error correction level. In practice, keep URLs short — shorter URLs mean denser QR codes that scan faster and more reliably.

Do QR codes expire?
Static QR codes (where the URL is baked directly into the pattern) never expire. The code will work as long as the destination URL exists. Dynamic QR codes, which redirect through a third-party service, expire if you stop paying for that service.

Can I add a logo to a QR code?
Yes — QR codes include built-in error correction that allows up to 30% of the pattern to be obscured or modified while still scanning correctly. Adding a small logo in the centre of a QR code is standard practice. Keep the logo below 20% of the total code area for reliable scanning.

Get the free PDF Toolkit guide

7 practical ways to work with PDFs faster. Free, instant download.

Try it free — no signup required

Use our free QR Code Generator tool — works in your browser, nothing to install.

QR Code Generator — Free