πŸ”’No files storedπŸ›‘HTTPS encrypted⚑Works in your browserπŸ†“100% free, no signup
πŸ“±

QR Code Generator

Create free QR codes for URL, text, WiFi, and email. Download as PNG instantly.

🎨 Customise
#0F2A4A
#FFFFFF
Your QR Code
Type something to generate

Scannable by any phone camera

FAQ

Is this QR code generator free?+

Yes, 100% free. No sign-up needed. Generate and download unlimited QR codes.

Can I use QR codes for my business?+

Absolutely. All QR codes generated here are free to use commercially.

How do I scan a QR code?+

Open your phone camera and point it at the QR code. Most phones scan automatically without an app.

Can I make a WiFi QR code?+

Yes! Click the WiFi tab, enter your network name and password, then share the QR code with guests.

Related Tools

URL Encoder/Decoder
Try this tool β†’
Base64 Encoder/Decoder
Try this tool β†’
UUID Generator
Try this tool β†’

How to Use the QR Code Generator

Turn any URL, text, WiFi credential, or contact card into a scannable QR code you can download and print.

  1. Step 1: Type or paste your URL or text into the input field.
  2. Step 2: Choose a size that fits where you'll display it β€” bigger for posters, smaller for business cards.
  3. Step 3: Customize foreground and background colours for brand alignment (keep high contrast).
  4. Step 4: Download the PNG and test it with two different phones before mass-printing.

Common Use Cases

πŸ’Ό
Business Cards
Link directly to LinkedIn, portfolio, or a vCard download.
🍽️
Restaurant Menus
Contactless menu access via table-top QR codes.
πŸ“¦
Product Packaging
Link to instructions, warranty info, or registration.
🎫
Event Tickets
Generate unique codes for entry validation.

Frequently Asked Questions

What content types can QR codes hold?

URLs, plain text, WiFi network credentials, contact cards (vCard), SMS templates, email templates, geo-coordinates, and calendar events. The most common is a URL.

How long do QR codes last?

Static QR codes (the kind this tool makes) last forever β€” they encode the data directly, so as long as the target URL stays live, the code works. Dynamic QR codes from paid services can break if the service shuts down.

What is the maximum data in a QR code?

Up to 7,089 numeric characters or 4,296 alphanumeric characters in the largest version. In practice, anything over 300 characters becomes visually dense and harder to scan reliably.

Can I customize QR code colours?

Yes. Pick any foreground and background colour. The only rule: keep contrast high. Dark-on-light works best; some scanners struggle with light-on-dark or low-contrast pairings.

Do QR codes expire?

Static QR codes generated here do not expire β€” there is no server, no account, and no renewal. The code only stops working if the URL or content it points to becomes unavailable.

Why Use the ConvertDox QR Code Generator?

Most online QR generators try to upsell you on dynamic codes, tracking, or branded designs that require a monthly subscription. The ConvertDox QR Code Generator does none of that. It produces high-resolution, scannable static QR codes for free, with no watermark, no account, and no expiry. Static QR codes encode the destination directly in the image β€” they work forever as long as the underlying URL or content stays live. That means you can print them on packaging, posters, menus, and business cards without worrying about a service shutting down and turning your printed code into a 404. The tool runs entirely in your browser using a well-tested QR encoding library, so your URLs and text never leave your device. You can customize the colours, choose your preferred size, and download the result as a PNG suitable for both web and print. For best results, test the generated code with two or three different phones before committing to a print run β€” scanning behaviour varies slightly between iOS Camera, Android default cameras, and third-party scanner apps, and you want to confirm reliable detection across all of them. Aim for at least 2 cm Γ— 2 cm physical size on print materials, and leave a quiet zone (whitespace) around the code equal to roughly four module widths.