QR Code Generator

Remove ads Buy me a Ko-fi
Qc

QR Code Generator

A QR code is a scannable square barcode that stores information a phone camera can read in an instant. This generator turns a URL, plain text, email address, phone number, WhatsApp or Telegram link, or WiFi network into a QR code right in your browser. Choose a content type, fill in the details, and the code updates as you type. You can add a center icon that matches the content type, such as the WhatsApp or Telegram logo, in monochrome or color, set the code color with the color picker or make the background transparent, then download the code as a PNG image for the web or a print-ready SVG vector.

Everything runs locally, so the data you encode is never uploaded to a server. Higher error correction levels add redundancy, which lets a code still scan when part of it is damaged, dirty, or covered by a logo, at the cost of a slightly denser pattern.

How to create a QR code

  1. Choose a content type: a URL, plain text, an email address, a phone number, a WhatsApp or Telegram link, or a WiFi network.
  2. Fill in the details, such as the link, or for WiFi the network name, password, and encryption type.
  3. Optionally turn on the center icon, in monochrome or color, and pick a code color; error correction switches to High automatically.
  4. For icon-free codes, adjust the error correction level if the code needs to survive damage.
  5. Choose PNG for screens or SVG for print, then download the QR code.

What types of QR codes can I create?

You can encode a website link, plain text, an email address, a phone number, a WhatsApp chat link, a Telegram link, or a WiFi network. Each one is formatted so the scanning phone knows whether to open a page, show a message, start an email, dial a number, open a chat, or join a network. The table at the bottom of this page lists what every type does and where it is typically used.

Other formats you may have come across, such as vCard contact cards, SMS messages, and calendar events, are all specially formatted text underneath. If you have the raw text for one of those, paste it into the plain text option to turn it into a QR code.

How do I make a QR code for a website link?

Choose the URL type and paste the full web address, including the "https://" prefix, into the content box. The code updates as you type. A URL QR code is the most common kind and is used on menus, posters, packaging, flyers, and business cards to send people straight to a page without typing the address. Because the link is baked into the code, point it at a stable page you control so it keeps working over time.

How do I make a WhatsApp QR code?

Choose the WhatsApp type and enter the phone number in international format, including the country code. The generator builds a wa.me link, so scanning the code opens a WhatsApp chat with that number without the person having to save the contact first. You can also set a prefilled message that appears in the text box ready to send, which is useful for order inquiries or support requests. Turn on the center icon to place the WhatsApp logo on the code so people know what to expect before they scan.

How do I make a Telegram QR code?

Choose the Telegram type and enter a username, channel, or group name, with or without the leading @. The generator builds a t.me link, so scanning the code opens that profile, channel, or group in the Telegram app. It works for personal accounts, public channels, groups, and bots. Turn on the center icon to place the Telegram logo on the code and make it instantly recognizable on a poster or business card.

Can I add an icon or logo to the center of the QR code?

Yes. Every content type has a matching icon that can be placed in the middle of the QR code: a link symbol for URLs, an info symbol for plain text, an envelope for email, a handset for phone numbers, the WhatsApp and Telegram logos for those links, and a WiFi symbol for networks. The icon is off by default; turn it on in monochrome or in color. A white backing follows the shape of the icon with a border around it, rather than sitting in a plain square, so the code keeps its look. While an icon is shown the generator automatically uses High error correction, which adds enough redundancy for the code to scan reliably even though the logo covers part of the pattern.

In the SVG download the icon is drawn as vector paths, so the file stays fully scalable with no embedded raster image. That makes it safe to enlarge for posters, signage, and other large-format printing without any loss of sharpness. The PNG version renders the same artwork at high resolution for screens and documents.

Can I change the color of the QR code?

Yes. Use the color field to set the color of the code with the browser color picker, or type a hex code such as #1a73e8 directly. Any color is allowed, including white for placing a code on a dark background; picking white turns on a transparent background automatically, since a white code on a white background would be invisible. A monochrome icon follows the same color as the code. You can also turn on a transparent background yourself, which drops the white fill so the code can sit on top of a colored surface or design: the PNG export keeps an alpha channel and the SVG export leaves the background empty.

For a code to scan reliably it needs strong contrast between the modules and the surface behind it, so keep the color dark against a light background, or light against a dark one. Very light colors, or a transparent background over a busy or low-contrast surface, can be hard for some cameras to read, so test the code before printing it.

What is a WiFi QR code and how does it work?

A WiFi QR code stores your network name, password, and encryption type. When a guest scans it with their phone camera, they are prompted to join the network without typing the password by hand. It is handy for homes, offices, and cafes. The credentials are encoded directly into the image, so only share the code with people you want on your network.

What does the error correction level do?

Error correction adds redundant data so a code can still be read if part of it is obscured or damaged. Low recovers about 7% of the code, Medium 15%, Quartile 25%, and High 30%. Higher levels make the code more robust but also denser, which can make it harder to scan at small sizes. Medium is a good default for most uses; choose High if the code will be printed small or placed where it might get scuffed. When the center icon is turned on, the generator switches to High automatically so the code still scans with the icon covering part of it.

Should I download a PNG or an SVG?

PNG is a raster image, which suits screens, documents, and quick sharing. SVG is a vector format that stays perfectly sharp at any size, so it is the better choice for print, from business cards to large-format posters and signage. A designer or print shop can scale an SVG up without the blurring or jagged edges that appear when a small PNG is enlarged.

How do I make a QR code that is ready to print?

Download the SVG so the code stays sharp at any size, or use the PNG, which is exported at high resolution for crisp results on paper. A few tips for reliable scanning off print:

  • Size it for the scan distance. A common rule of thumb is that the code should be about one tenth of the distance it will be scanned from. Around 2 to 3 cm (roughly 1 inch) works for something read at arm's length; make it much larger for posters or signage viewed from further away.
  • Leave a clear margin. The downloaded image has no white border, so place it with a band of empty space around it (the quiet zone). Scanners rely on that clear area to lock onto the code.
  • Use High error correction for small prints or anywhere the code might get scuffed, folded, or partly covered by a logo.
  • Keep strong contrast and test first. Dark code on a light background scans best. Print a sample and scan it with a few phones before ordering in bulk, and avoid glossy finishes that reflect light.

Do these QR codes expire?

No. These are static QR codes, meaning the information is encoded directly into the image itself. They never expire and do not rely on any third-party service to keep working. The trade-off is that the content is fixed once generated, so if a link changes you will need to create a new code.

Is the data I enter kept private?

Yes. The QR code is created entirely in your browser using JavaScript, and nothing you type is sent to a server. The generated image stays on your device until you choose to download or share it. If you also need to encode or transform text, our Base64 encoder and URL encoder run the same way.

QR code typeWhat it does when scannedCommon uses
URL / LinkOpens a website in the phone's browserMenus, posters, packaging, flyers, business cards
Plain textDisplays a short message on screenSerial numbers, notes, product details, instructions
EmailStarts a new email to a set addressContact and support links, feedback requests
PhoneLoads a number in the dialer ready to callClick-to-call cards, flyers, storefront windows
WhatsAppOpens a WhatsApp chat with a set number, optionally with a prefilled messageBusiness cards, storefronts, order and support inquiries
TelegramOpens a Telegram profile, channel, group, or botChannel promotion, community invites, contact links
WiFiConnects the phone to a wireless networkHomes, offices, cafes, and guest access

Last reviewed: July 2026