QR Code Generator

Generate custom QR codes for text, URLs, vCards, Wi-Fi, email and SMS. All processing happens in your browser.


#000000
#ffffff

Key Features

Generate QR codes for text, URLs, vCards, Wi-Fi, email and SMS

Choose error-correction level and custom foreground / background colours

Upload a logo overlay with optional transparent background

Switch between square and dot-style QR modules

Download a high-resolution PNG instantly

All QR generation happens client-side in your browser — nothing is sent to a server

How to Generate a QR Code

Create a custom QR code in a few simple steps.

1

Choose a QR code type

Select Text / URL, vCard, Wi-Fi, Email, or SMS from the tabs.

2

Enter your data

Fill in the fields for the selected template.

3

Customise the look

Pick a size, error-correction level, colours, dot style, and an optional logo.

4

Generate and download

Click Generate QR Code, then Download PNG to save your high-resolution image.

Frequently Asked Questions

What data can I encode in a QR code?
You can encode plain text or URLs, vCard contact cards, Wi-Fi network credentials, pre-filled email messages, and SMS messages.
Can I add a logo to my QR code?
Yes. Upload a PNG or JPG logo and it is placed in the centre. We recommend using High (H) error correction when adding a logo so the QR code remains readable.
Is my data sent to a server?
No. QR codes are generated entirely in your web browser using JavaScript. Your input is never sent to our servers for processing.
What image format can I download?
You can download the generated QR code as a PNG image at the size you selected.
What is error correction?
Error correction lets a QR code remain readable even if part of it is covered or damaged. Higher levels store more redundant data, which is useful when a logo is overlaid.

Related Tools