Skip to content
QR Code Guide: How to Create & Customize QR Codes for Free

QR Code Guide: How to Create & Customize QR Codes for Free

What Is a QR Code?

A QR (Quick Response) code is a two-dimensional barcode that stores information in a pattern of black and white squares. When scanned with a smartphone camera, QR codes instantly direct users to URLs, display text, trigger phone calls, connect to WiFi networks, or share contact information.

Originally invented in 1994 by Denso Wave for tracking automotive parts, QR codes have become ubiquitous in daily life. Restaurants use them for menus, businesses for payments, marketers for campaigns, and individuals for sharing contact details. Their resurgence during the pandemic cemented QR codes as a permanent bridge between physical and digital experiences.

Common QR Code Use Cases

Business and Marketing

  • Website links — Direct customers to a landing page, product page, or promotion.
  • Business cards — Share contact information (vCard format) that recipients can save directly to their phone.
  • Product packaging — Link to instructions, warranty registration, or supplementary content.
  • Print advertising — Connect print materials to digital experiences, tracking engagement.
  • Event tickets — Encode ticket information for scanning at entry points.

Restaurant and Hospitality

  • Digital menus — Replace paper menus with a scannable QR code on each table.
  • WiFi access — Let guests connect to WiFi by scanning instead of typing a password.
  • Review requests — Link to Google Reviews or Yelp to encourage customer feedback.

Personal Use

  • WiFi sharing — Create a QR code that automatically connects friends to your home WiFi.
  • Social media profiles — Share your Instagram, LinkedIn, or other profiles with a scannable code.
  • Payment links — Share PayPal, Venmo, or other payment links.

Education and Events

  • Classroom resources — Link to supplementary materials, videos, or assignments.
  • Conference networking — Share contact details at events.
  • Scavenger hunts — Create interactive experiences with QR codes at each checkpoint.

How to Create a QR Code

Step 1: Choose Your Content Type

Decide what information the QR code will contain:

  • URL — The most common type. Links to any web address.
  • Plain text — Displays a message when scanned.
  • vCard — Shares contact information (name, phone, email, address).
  • WiFi — Automatically connects the scanner to a WiFi network.
  • Email — Opens an email compose window with a pre-filled address and subject.
  • Phone number — Initiates a phone call.
  • SMS — Opens a text message with a pre-filled number and message.

Step 2: Enter Your Data

For a URL QR code, enter the full web address including https://. For WiFi, you will need the network name (SSID), password, and encryption type (usually WPA2).

Step 3: Customize the Appearance

While classic QR codes are black and white, customized codes can reinforce your brand:

  • Colors — Change the foreground (module) and background colors.
  • Logo — Add a small logo in the center (QR codes have built-in error correction that tolerates partial obstruction).
  • Corner style — Round the corners of individual modules for a softer look.
  • Frame — Add a border with a call-to-action like “Scan me.”

Step 4: Download and Test

Download the QR code in a high-resolution format (PNG or SVG). Always test the code with multiple devices before distributing.

QR Code Best Practices

Sizing for Print

The minimum scannable size depends on the scanning distance:

  • Business cards and close-range scanning — At least 2 x 2 cm (0.8 x 0.8 inches).
  • Table tents and product labels — At least 3 x 3 cm (1.2 x 1.2 inches).
  • Posters and signage (1-2 meters away) — At least 10 x 10 cm (4 x 4 inches).
  • Billboards and large signage (5+ meters) — Scale proportionally. The general rule is 10:1 (scanning distance to QR code width).

Contrast and Colors

  • Maintain high contrast between the code modules and background. Dark modules on a light background is ideal.
  • Never use light colors for modules — Light gray, yellow, or pastel modules on white backgrounds will not scan reliably.
  • Avoid inverting colors — White modules on a dark background can work but scans less reliably across devices.
  • Test after customizing — Colored and branded QR codes must be tested on multiple devices to ensure scannability.

Error Correction Levels

QR codes have four error correction levels that determine how much of the code can be damaged or obscured while still scanning:

  • L (Low) — 7% recovery. Smallest code, least resilient.
  • M (Medium) — 15% recovery. The default for most use cases.
  • Q (Quartile) — 25% recovery. Good for codes that will be printed on textured surfaces.
  • H (High) — 30% recovery. Use when adding a logo in the center or printing on materials prone to wear.

When adding a logo to the center of a QR code, use error correction level H to ensure the code remains scannable despite the logo covering part of the pattern.

Content Best Practices

  • Use short URLs — Shorter URLs create simpler, more scannable QR codes. Use a URL shortener if necessary.
  • Use HTTPS — Always link to HTTPS URLs. Some browsers warn users about insecure HTTP links.
  • Consider a redirect URL — Link to a redirect URL you control (like yoursite.com/qr/campaign) rather than directly to the destination. This lets you change the destination later without reprinting QR codes.
  • Make the destination mobile-friendly — The vast majority of QR scans happen on smartphones. Ensure the linked page is responsive and loads quickly on mobile.

Testing Your QR Code

Always test before distributing:

  1. Test with multiple devices — Try at least one iPhone and one Android phone. Different camera apps and QR readers can behave differently.
  2. Test at the intended size — Print the QR code at its final size and scan it from the expected distance.
  3. Test the destination — Verify the linked URL loads correctly, especially on mobile.
  4. Test in different lighting — Scan in bright light, dim light, and artificial light to ensure reliability.
  5. Test with damaged codes — If the QR code will be on a physical surface that might get scratched or worn, test scannability after minor damage.

Common QR Code Mistakes

Linking to a Non-Mobile-Friendly Page

The user scans a QR code with their phone and lands on a page designed for desktop. The text is tiny, buttons are impossible to tap, and the experience is frustrating. Always ensure the destination is mobile-responsive.

Making QR Codes Too Small

Undersized QR codes frustrate users who try repeatedly to scan them. Follow the sizing guidelines above and always test at the final printed size.

Not Testing After Customization

A beautifully branded QR code that does not scan is useless. Always test customized codes on real devices before approving them for production.

Printing on Curved or Reflective Surfaces

QR codes on bottles, glossy packaging, or curved surfaces can be difficult to scan due to distortion and glare. Use matte finishes and flat surfaces when possible.

Using Dynamic Content Without a Redirect

If the destination URL might change (a seasonal promotion, a menu that updates), link the QR code to a permanent redirect URL on your own domain. This lets you update the destination without reprinting the physical code.

Forgetting a Call to Action

A QR code without context is often ignored. Always include a brief instruction like “Scan for menu,” “Scan to connect to WiFi,” or “Scan for 20% off.”

QR Code File Formats

  • PNG — Raster format. Good for digital use and small print. Export at high resolution (at least 300 DPI for print).
  • SVG — Vector format. Scales to any size without quality loss. The best choice for print materials where size might need to change.
  • PDF — Vector format wrapped in a PDF. Useful for sending to print shops.

For web use, PNG is sufficient. For print, always use SVG or PDF to ensure crisp output at any size.

Conclusion

QR codes are a simple, free way to connect physical and digital experiences. Whether you are sharing a menu, linking to a promotion, or distributing WiFi access, a well-made QR code bridges the gap between the offline and online worlds.

Create your QR code, then optimize any linked images with the noupload image compressor to ensure the destination page loads fast. If you are sharing images through QR-linked pages, strip metadata with the EXIF stripper and convert to modern formats with the image converter for the best mobile experience.