QR code generator

Make a QR code for a link, text, Wi-Fi, email, contact card, text message, WhatsApp chat, phone call, map location or calendar event.

Privacy: runs in your browser

This tool processes your input in this browser. Inputs and results are excluded from analytics. Recent tools save tool names, visit counts and last-visit times. Favorites store only tool names. Draft saving is optional and stays on this device; delete saved text with the draft controls. Loading text from a URL is optional and contacts that server; its URL and your IP address are visible to the server. When a button sends your result to another tool, it waits in this tab until that tool opens it, for up to a minute, and is then deleted.

Copy link includes the inputs you choose to share in the address. Anyone with that link can reopen them. Files and generated results are excluded. Password and key tools share settings only.

Size and error correction

Your QR code

Colors, logo and frame

A logo needs high error correction. Use a small, simple logo; the code must still scan before you can download it.

Frame
More
Keyboard shortcuts

Sharing and starting over

A copied link includes what you entered and your settings, so anyone with it can see them. Leave private text out. Files and results are not included; random draws are made again.

Start over puts the tool back to its starting values and closes any open file or device. Drafts you saved stay on this device until you delete them.

What will the code open?

Choose the content before saving. A URL opens a page; Wi-Fi stores the network name, security type and password; email opens a draft. The preview summary shows what is inside.

Optional colors, rounded squares or dots, a local logo and a frame customize the code. A logo uses high error correction. The final image is decoded in your browser and must match your input before downloading.

Next: Barcode generator

Next: QR code scanner

Worked example

The address https://tooloctopus.com is encoded as written. A missing https:// prefix may be treated as plain text by a scanner.

Before you rely on the result

Keep the white border. More error correction makes a denser code, so leave enough room in print. The destination is fixed in the image, with no redirect link and no scan count; changing the destination requires a new code. The local image check cannot predict every scanner, screen or printing condition. Test your final printed size before relying on it.

Next: Inventory QR label studio

Cite this page

ToolOctopus. “QR code generator.” Updated . https://tooloctopus.com/qr-code-generator.

Add an access date if your instructions require one.

Citation formatting uses citeproc-js by Frank Bennett and Citation Style Language styles. License and source code.

Find a tool

Type a task, a unit pair, a sum or a time zone. ↓ to choose, Enter to open.