QR Code Generator

Generate custom QR codes with your own colors and sizes. Download as PNG or copy to clipboard instantly.

🔗
Website Links
URLs & landing pages
📱
Social Media
Profile links
💳
Business Cards
Contact info
📦
Product Labels
Manuals & info

⚙ Generator Settings

300px
100px500px
#000000
#ffffff

🖼 Preview

Enter text to generate QR code

Works with URLs, text, or any content

Size & Color Guide

Optimal settings for different uses

100-150px
Small screens, thumbnails
Keep content short for readability
200-300px
Business cards, stickers
Standard size for most print uses
300-400px
Posters, flyers, signage
Ideal for scanning from a distance
400-500px
Large banners, displays
Maximum size for distant viewing
High Contrast
Dark on light background
Black on white is most reliable
Brand Colors
Custom colors allowed
Ensure at least 40% contrast

How It Works

Create your QR code in three simple steps

1

Enter Content

Type or paste any text, URL, phone number, email, or message. The QR code generates automatically as you type.

2

Customize Style

Adjust size from 100 to 500 pixels. Pick custom foreground and background colors to match your brand or style.

3

Download or Copy

Download as PNG for print or digital use. Copy directly to clipboard for quick sharing.

Best Practices

✅ Do

  • Use high contrast colors (black on white works best)
  • Test your QR code on multiple devices before printing
  • Use shorter URLs for cleaner, less dense codes
  • Use at least 300px size for print materials
  • Leave adequate quiet zone (margin) around the code
  • Verify the encoded content is correct before sharing

❌ Don't

  • Use low contrast colors (light gray on white)
  • Encode extremely long text or URLs
  • Print too small — scanners may fail
  • Place QR codes on curved or reflective surfaces
  • Link to URLs that may change or expire
  • Add logos or images over the QR code pattern

Tips by Use Case

Optimal settings for different scenarios

🔗

Website Links

  • Use URL shorteners if needed
  • Test link before printing
  • Consider https:// prefix
  • Track with UTM parameters
📱

Social Media

  • Use direct profile URLs
  • Linktree for multiple links
  • Match brand colors
  • Test on mobile devices
💳

Business Cards

  • Encode vCard format
  • 200-250px size typical
  • High contrast essential
  • Include fallback text
📦

Print Materials

  • Minimum 300px for print
  • Vector format if scaling
  • Test at final size
  • Consider scanning distance

Frequently Asked Questions

Everything you need to know about QR codes

What content can I put in a QR code?
Virtually anything that can be expressed as text: a website URL, an email address, a phone number, plain text, WiFi credentials, a vCard contact, or a short message. Most QR scanner apps detect the content type automatically and take the appropriate action (open a browser, compose an email, connect to WiFi, etc.).
Do QR codes expire?
Static QR codes — the kind this tool generates — never expire. The data is encoded directly in the pattern itself. The only way a static code "breaks" is if the URL it points to goes offline or changes. Dynamic QR codes (which route through a redirect server) can expire, but those are a different product.
Can I use custom colors for my QR code?
Yes. Pick any foreground and background color using the color pickers. The only requirement for reliable scanning is sufficient contrast — a dark foreground on a light background works best. Avoid light-on-light or dark-on-dark combinations.
What size should my QR code be for printing?
For business cards and small stickers, 200-300px is usually enough. For posters and signage meant to be scanned from a distance, go 300-500px. The general rule: the farther the scanner, the larger the code needs to be. Always test a print at actual size before a full run.
Will Unicode text scan properly in QR codes?
QR codes store data as bytes, so UTF-8 encoded text (including emoji and non-Latin scripts) works. However, the more data you encode the denser the pattern becomes, which can reduce scannability on low-end cameras. Keep Unicode payloads short for best results.
Why is my QR code not scanning?
The most common causes are insufficient color contrast (e.g., light gray on white), printing too small for the scanning distance, or placing the code on a curved or reflective surface. Try increasing the size, switching to black-on-white, and printing on a flat matte material.
Can I add a logo to my QR code?
This tool generates standard QR codes without logo overlays. The error correction level (M) can recover about 15% of damaged data, so a small centered logo may still scan — but it is not guaranteed. Dedicated QR-with-logo services handle this more reliably.
What's the difference between static and dynamic QR codes?
A static code encodes the final URL or text directly — it is permanent and free. A dynamic code encodes a short redirect URL that a third-party service controls, allowing you to change the destination later and track scan analytics. This tool generates static codes.

Ready to Generate?

Scroll back up to create your QR code. Enter content, customize colors and size, then download or copy. Free and instant.