Custom QR Code Generator

Free QR Code Generator Online

Create customizable QR codes for websites, Wi-Fi networks, text, email, phone numbers, SMS, WhatsApp, contacts, locations, events, and supported payment links. Preview and download your QR code as PNG or SVG.

Multiple QR TypesCustom Colors and LogoPNG and SVG DownloadNo Signup Required

QR generation and image export are designed to run in the browser. Test the downloaded QR code before publishing or printing it.

QR Code Builder

Choose a QR type, enter the required information, customize the design, and download the result.

Static QRLive Preview

Content Details

Website Destination

Enter the complete destination URL. Test the link before downloading the QR code.

Customize Design

Good Contrast

Live QR Preview

Updating preview...

Ready to Scan

The QR code was generated successfully. Test it with more than one device before publishing or printing.

QR Type:
Website URL
Error Correction:
Level M
Export Size:
1024 × 1024 px
Data Density:
Low
Destination: https://example.com

Optional. The selected file extension will be added automatically.

Popular QR Code Templates

Start with a ready-made QR workflow and replace the sample information with your own.

Website URL

Create a QR code that opens a website or landing page.

Guest Wi-Fi

Generate a Wi-Fi card allowing users to join automatically.

WhatsApp Link

Send users to a direct prefilled WhatsApp chat screen.

Contact Card

Encode contact details in vCard format for fast saving.

Google Maps

Encode geo-coordinates for direct maps navigation.

Calendar Event

Prefill title and dates to sync with user calendar lists.

Restaurant Menu

Point scanners directly to a restaurant menu PDF link.

UPI Payment

Create payee codes for payment apps supporting UPI.

What Is a QR Code Generator?

A QR Code Generator converts information into a two-dimensional code that compatible phones and scanning apps can read. A QR code may contain a website address, plain text, Wi-Fi connection details, an email message, a phone number, a contact card, a calendar event, a location, or a supported payment link.

This tool creates static QR codes. The selected content is encoded directly into the QR pattern, so the destination cannot be edited after the code has been downloaded or printed. Generate a new QR code whenever the underlying information changes.

The builder also provides design controls for colors, logos, error correction, margin, and export size. Always test the final QR code before placing it on packaging, signs, menus, business cards, or printed documents.

QR Code Types You Can Create

Choose the format that matches the information or action you want to share. Examples include URLs, text, Wi-Fi keys, and payment codes.

Website and Text

Create a QR code for a webpage, online form, document, menu, product page, or plain-text message.

Wi-Fi Access

Encode a network name, supported security type, and password so compatible devices can prepare a connection.

Email, Phone and SMS

Prepare an email draft, start a phone call, or open an SMS message with supported prefilled details.

WhatsApp Message

Create a click-to-chat link using an international phone number and an optional prefilled message.

Contact and Event

Share a vCard contact profile or calendar-event information through a scannable static code.

Location and UPI

Encode coordinates, a map destination, or supported static UPI payment information for compatible apps.

How to Create a Custom QR Code

  1. Select a QR type. Choose Website, Text, Wi-Fi, Email, Phone, SMS, WhatsApp, Contact, Location, Event, or UPI when supported by the builder.
  2. Enter the required information. Complete the visible fields and correct any validation message shown by the form.
  3. Customize the design. Select foreground and background colors, adjust the margin and export size, or add an optional logo.
  4. Review the preview. Check the encoded destination, contrast warning, error-correction level, and QR density.
  5. Test and download. Scan the preview, then download the result as PNG or SVG when those formats are available.

Static and Dynamic QR Codes

This generator creates static QR codes. A static code stores its content directly inside the visible pattern and does not use a TryFormatter redirect or scan-tracking service.

Feature Static QR Code Dynamic QR Code
Stored information The destination or content is encoded directly in the QR pattern. The QR code usually points to a managed redirect address.
Edit destination later No. A new QR code must be generated. Often possible through the provider managing the redirect.
Tracking No TryFormatter scan-tracking service is included. May include scans, device data, location estimates, or campaign analytics.
Service dependency Decoding does not depend on a TryFormatter redirect service. Usually depends on the redirect platform remaining available.
Important: A static URL QR code can still open a webpage that later becomes unavailable. The QR image itself does not guarantee that its destination will remain active.

Designing a QR Code That Is Easier to Scan

Use Strong Contrast

Use dark modules over a light background. Similar foreground and background colors can make detection unreliable.

Keep a Clear Margin

Leave an empty quiet zone around the QR code. Nearby text, borders, and images should not touch the pattern.

Limit Logo Size

A logo covers QR modules. Keep it centered, add suitable padding, and test the result with more than one device.

Choose Error Correction

Medium is suitable for normal use. Quartile or High may be helpful when a small logo covers part of the code.

Avoid Excessive Content

Long text, detailed contact profiles, and complex event data create denser patterns that may require a larger printed size.

Test the Final Surface

A code that scans on a monitor may behave differently when printed on glossy, curved, textured, or low-contrast material.

Error Correction and Logo Use

QR codes contain recovery information that can help a scanner interpret a partially covered or damaged pattern. The four standard levels are Low, Medium, Quartile, and High. Higher levels provide more recovery capacity but also create a denser QR code.

  • Low: useful when maximum data capacity is more important than damage resistance.
  • Medium: a balanced default for normal digital and print use.
  • Quartile: a practical option for QR codes containing a small center logo.
  • High: provides the greatest recovery capacity but may increase visual density.

Error correction does not guarantee successful scanning. Logo size, contrast, margin, print quality, camera quality, and encoded-data length also affect reliability.

QR Code Size and Print Guidance

The appropriate physical size depends on the scanning distance, encoded-data density, printing surface, contrast, and camera quality. A short website URL may work at a smaller size than a long contact card or calendar event.

  • Use SVG for scalable print layouts when the exported file works correctly with the selected design.
  • Do not stretch the QR image unevenly or crop its outer margin.
  • Keep the code away from folds, edges, reflective material, and busy backgrounds.
  • Test the printed result at its final dimensions and intended scanning distance.
  • Use a larger output when the QR pattern is visually dense.

Common QR Code Use Cases

  • Restaurant menus: link tables, posters, or receipts to a digital menu.
  • Product packaging: open instructions, warranty information, videos, or support pages.
  • Guest Wi-Fi: reduce manual entry of long network credentials.
  • Business cards: share contact details through a vCard QR code.
  • Events: share event details, locations, registration pages, or calendar information.
  • Payments: create a static UPI payment payload after verifying the payee details.

QR Code Testing Checklist

Complete these checks before publishing or printing the QR code.

Browser Processing and Data Handling

The QR builder is designed to protect your privacy and generate previews and exported images in the browser. Entered values, Wi-Fi credentials, contact information, payment details, uploaded logos, and generated QR payloads should not be included in analytics events.

Avoid encoding passwords, private keys, access tokens, confidential customer records, or sensitive personal information unless sharing that information through a QR code is intentional and authorized.

Anyone who can scan a QR code may be able to read or use the encoded content. Treat the downloaded QR image as a shareable copy of the information it contains.

Related QR and Converter Tools

Frequently Asked Questions

Is this QR Code Generator free?

Yes. You can create and download supported static QR codes without creating an account.

What types of QR codes can I create?

The builder supports QR codes for website URLs, text, Wi-Fi, email, phone, SMS, WhatsApp, contacts, locations, calendar events, and static UPI payment information when those options are available.

Are these static or dynamic QR codes?

They are static QR codes. The destination or information is encoded directly inside the QR pattern and cannot be edited after download.

Can I change the destination after downloading the QR code?

No. Generate and download a new QR code whenever the website address or encoded information changes.

Does TryFormatter track QR-code scans?

No TryFormatter scan-tracking or redirect service is included in this static QR generator.

Can I create a Wi-Fi QR code?

Yes. Enter the network name, supported security type, password, and hidden-network setting. Test the generated code on the devices that will use it.

Can I create a WhatsApp QR code?

Yes. Enter an international phone number and an optional message to create a compatible WhatsApp click-to-chat link.

Can I add a logo to a QR code?

Yes, when logo upload is available. Keep the logo small, use suitable padding, choose an appropriate error-correction level, and test the final result.

Does adding a logo affect QR-code scanning?

It can. A logo covers part of the pattern, so an oversized logo, weak contrast, or insufficient error correction may make the code harder to scan.

Can I change the foreground and background colors?

Yes. Use a dark foreground and a light background with strong contrast. Similar colors can reduce scan reliability.

Can I use a transparent background?

Yes, when transparent export is supported. Place the QR code over a clean, light background and test the final design before publishing.

Can I download the QR code as SVG?

Yes, when SVG export is available for the selected design. SVG is useful for scalable print and design workflows.

Which error-correction level should I choose?

Medium is a practical default. Quartile or High may be more suitable for QR codes containing a small logo, although higher levels can make the pattern denser.

Why is my QR code not scanning?

Common causes include low contrast, an oversized logo, a missing quiet zone, excessive encoded content, a transparent background over a dark surface, or poor print quality.

What size should a printed QR code be?

The required size depends on scanning distance, data density, contrast, print surface, and camera quality. Test the printed result at its final size and intended distance.

Can I create a static UPI payment QR code?

Yes, when the UPI option is available. Verify the UPI ID, payee name, amount, and note before sharing the code. TryFormatter does not process or confirm payments.

Is the entered QR content sent to analytics?

Entered URLs, passwords, contact details, payment values, QR payloads, and uploaded logo content should not be included in analytics events.

Can I use the generated QR code commercially?

The generated static QR code can generally be used in business materials, packaging, signs, menus, and documents. You remain responsible for the encoded content, trademarks, destination, and legal requirements.