QR Code Generator

Create custom QR codes for URLs, text, WiFi, contacts, and more with style presets, color themes, and logo support.

qr_code_2

QR Code Type

tune

Basic Options

style

QR Style Presets

palette

Color Themes

previewLive Preview

qr_code_2

Enter data to generate QR code

infoQR Details

TypeURL
Size300x300px
Error CorrectionMedium (15%)
StyleRounded
info

About QR Code Generator

QR Code Generator is a free online tool that converts URLs, plain text, WiFi credentials, contact cards, email addresses, phone numbers, and SMS messages into scannable two-dimensional barcodes. Any modern smartphone camera or QR reader app can decode them instantly — no app download required for the person scanning.

Unlike a plain barcode generator that only encodes a numeric string, this tool is specifically built for QR codes: it understands seven structured data types and formats each one correctly so that phones trigger the right action on scan. Enter a website address and the phone opens a browser; enter WiFi credentials and it prompts to join the network; enter a contact card and it offers to save the details to the address book. On top of the data handling, you get six dot-style presets (Classic, Rounded, Dots, Classy, Modern, Premium), eight color themes with hex overrides, adjustable output size up to 1000 px, four error correction levels, and an optional logo overlay — all visible in a live preview as you type.

Every QR code is generated entirely in your browser using the qr-code-styling library. Your data is never uploaded or logged on any server, which matters when the content is a private WiFi password, a personal vCard, or an internal company URL. Downloads are available as PNG for digital use and as lossless SVG for print at any size. There is no account required and no watermark on the output.

star

Key Features

check_circle

Seven structured QR types

URL, plain Text, WiFi (WIFI: protocol with security type and password), Contact (vCard 3.0), Email (mailto:), Phone (tel:), and SMS (smsto:) — each type formats the encoded string exactly as scanner apps expect.

check_circle

Six visual style presets

Choose from Classic (square dots), Rounded, Dots (circular), Classy, Modern, and Premium presets, or override dot shape, corner square type, and corner dot type individually for a fully custom look.

check_circle

Color themes and hex overrides

Eight built-in color themes from Classic Black to Dark Mode, plus separate foreground and background color pickers that accept any hex value so your QR code matches your brand palette exactly.

check_circle

Logo overlay with error correction

Upload any image to embed in the centre of the QR code. Raise error correction to High (25%) or Max (30%) to keep the code scannable even when the logo covers part of the pattern.

check_circle

PNG and SVG download

Download as a raster PNG for use in emails, social posts, and digital screens, or as a scalable SVG that prints cleanly at any size on business cards, posters, or product packaging.

check_circle

Fully client-side and private

Generation runs in the browser with no server call. WiFi passwords, personal contact details, and internal URLs never leave your device.

help

How to Use

01

Choose Type & Enter Data

Select a QR code type (URL, Text, WiFi, Contact, etc.) and fill in the required fields.

02

Customize Style & Colors

Pick a style preset and color theme, or fine-tune dots, corners, and colors manually. Optionally upload a logo.

03

Download Your QR Code

Preview the live QR code on the right, then download it as a high-quality PNG or SVG file.

code_blocks

Example

Entering a WiFi network name, security type, and password produces a WIFI: protocol string that phones recognise. Scanning it triggers a prompt to join the network — no typing required.

WiFi settings entered
Type: WiFi
Network Name (SSID): HomeOffice_5G
Security: WPA/WPA2
Password: mysecretpass123
Encoded QR data string
WIFI:T:WPA;S:HomeOffice_5G;P:mysecretpass123;;
lightbulb

Common Use Cases

  • arrow_circle_right

    Sharing WiFi at events and offices

    Encode your network name, security type, and password into a single QR code. Guests scan it and their phone offers to join immediately — no dictating passwords letter by letter. This is specific to QR codes; a standard barcode cannot carry the WIFI: protocol.

  • arrow_circle_right

    Contactless digital business cards

    Generate a vCard QR code with your name, phone, email, job title, and website. Print it on the back of a business card or add it to an email signature so contacts can save your details in one tap.

  • arrow_circle_right

    Print-to-web linking on packaging and posters

    Place a styled, branded QR code on physical materials to bridge print and digital: product packaging linking to a demo video, event posters linking to ticket pages, or restaurant menus linking to an order form.

  • arrow_circle_right

    Branded marketing assets

    Use color themes, style presets, and your own logo to produce on-brand QR codes for campaigns. The SVG export keeps the code sharp on billboards and large-format prints where pixel-based images would blur.

  • arrow_circle_right

    Pre-filling email and SMS messages

    Create an Email QR code that pre-populates the recipient address, subject line, and body text, or an SMS QR code that drafts a message to a support number. Useful for feedback forms and customer service flows where you want zero friction.

quiz

Frequently Asked Questions

What is a QR Code Generator? expand_more
A QR Code Generator is a tool that converts data such as URLs, text, WiFi passwords, or contact details into a scannable two-dimensional barcode. The generated QR code can be read by any smartphone camera or QR scanner app.
Is my data secure when generating QR codes? expand_more
Yes. The generator processes everything locally in your browser using JavaScript. No data is sent to any server, ensuring your information remains completely private — including WiFi passwords and personal contact details.
Can I add a logo to my QR code? expand_more
Absolutely. Use the logo upload option in Basic Options to embed an image in the center of your QR code. For best results, use a higher error correction level (High or Max) so the QR code remains scannable even with the logo covering part of the pattern.
What is the difference between PNG and SVG downloads? expand_more
PNG is a raster image format ideal for digital use and social media. SVG is a vector format that scales to any size without losing quality, making it perfect for print materials like business cards, posters, and packaging.
What QR code types are supported? expand_more
The generator supports seven types: URL (website links), Text (plain text), WiFi (network credentials using the WIFI: protocol), Contact (vCard 3.0), Email (mailto: links), Phone (tel: links), and SMS (smsto: messages). Each type formats the data string so scanner apps trigger the correct action automatically.
How is this different from a barcode generator? expand_more
A barcode generator typically encodes a short numeric or alphanumeric string in a one-dimensional pattern read by laser scanners, primarily for retail and inventory. This QR code generator produces two-dimensional codes that smartphone cameras can read without special hardware, and it supports structured data types like WiFi credentials and vCards that linear barcodes cannot represent.
What error correction level should I choose? expand_more
Low (7%) gives the smallest code and is fine for clean digital screens. Medium (15%) is a good default for general use. High (25%) or Max (30%) is recommended when you add a logo overlay or expect the code to be printed in conditions where it might get dirty or partially damaged.
Can I customise the colours and still have it scan correctly? expand_more
Yes, with one rule: the foreground (dots) must be significantly darker than the background so scanners can detect the contrast. Dark text on a white or very light background always works. Avoid low-contrast combinations like light grey on white.