QR Code Generator

Runs entirely in your browser

Create a custom QR code for text, a URL, Wi-Fi login, contact card, email, SMS, phone number, location or calendar event — directly in your browser. Your content is never uploaded to our servers.

Advertisement

Preview

Your QR code will appear here.

Content length
Error correction
Medium (M)

Higher levels tolerate more damage or dirt but produce a denser code.

Adding a logo automatically raises error correction to High (H) so the code stays scannable.

Advertisement

How to use QR Code Generator

  1. Choose a QR code type: Text, URL, Wi-Fi, Contact, Email, SMS, Phone, Location or Calendar event.
  2. Fill in the fields for that type.
  3. Choose a size, error correction level, colors and an optional logo.
  4. Click Generate QR Code, then download the PNG.

Features

  • Nine QR code types: text, URL, Wi-Fi, contact, email, SMS, phone, location and calendar event.
  • Adjustable size, from 200px up to 600px.
  • Four error correction levels (L, M, Q, H).
  • Custom foreground and background colors.
  • Optional centered logo overlay.
  • Download as a PNG image.
  • 100% client-side — your content never leaves your browser.

Example

Choosing the Wi-Fi type with network name Toolbeel-Guest, security WPA/WPA2, password coffee123, and "Hidden network" left unchecked encodes this payload into the QR code:

WIFI:T:WPA;S:Toolbeel-Guest;P:coffee123;H:false;;

Most phone camera apps recognize this format automatically and offer to join the network as soon as it's scanned — no separate Wi-Fi app or typing the password required.

Tips

  • Adding a logo automatically switches error correction to High (H), which sacrifices some data capacity to keep the code scannable with the center covered — if you manually change the level back down afterward, the logo can make the code unreadable.
  • For small printed material like business cards or stickers, use High (H) error correction and export at 400px or larger — printing tends to introduce small artifacts that lower error-correction levels can't recover from.
  • For a screen-only code with no logo, Low (L) or Medium (M) keeps the pattern less dense, which scans more reliably from a distance or on lower-resolution displays.
  • If you get a message that your content is too long, the fix is either to shorten it or drop to a lower error correction level — both directly increase how many characters fit, since higher error correction reserves more of the code for redundancy rather than data.

Is QR Code Generator safe?

Yes. Your text, Wi-Fi password or other content is encoded onto the canvas using an in-browser JavaScript library, and any logo you add is composited onto that same canvas locally — nothing is uploaded to a server, and no account is required.

Frequently Asked Questions

What types of QR codes can I create?

Plain text, website URLs, Wi-Fi logins, contact cards, email messages, SMS messages, phone numbers, map locations and calendar events.

What does the error correction level do?

It controls how much of the code can be damaged or obscured and still scan correctly. Higher levels are more resistant to damage but produce a denser, more detailed code.

Why did I get a message that my text is too long?

QR codes can only hold a limited amount of data, which shrinks further at higher error correction levels. Try shortening the text or choosing a lower error correction level.

What format can I download my QR code in?

You can download your QR code as a PNG image, ready to use in print or digital designs.

What happens when someone scans a Wi-Fi, Contact or Event QR code?

Most phone camera apps recognize these formats automatically — a Wi-Fi code offers to join the network, a Contact code offers to save it, and an Event code offers to add it to the calendar.

Can I add a logo to my QR code?

Yes. Upload a PNG, JPG, WebP or SVG image and it will be placed in the center of the code with a white backing. Error correction automatically raises to High (H) to keep the code scannable.

Related tools