Skip to content

QR Code Generator

Turn a link, text or Wi-Fi details into a QR code you can download as SVG or PNG.

Type
Error correction
Options

Enter text, a link or Wi-Fi details to create a QR code.

Runs in your browser — your data is not uploaded.

How to use

  1. Choose Text, URL or Wi-Fi under Type.
  2. Fill in Text or Link, or complete Network name (SSID), Security and Password for Wi-Fi.
  3. Select L, M, Q or H under Error correction.
  4. Choose a target size under PNG size if you want a PNG.
  5. Click Download SVG or Download PNG to save the code.

Examples

Website link without https://

Input
allrighttools.com/
Output
Version 2 · 25×25 modules · Error correction M · 26 of 2,331 bytes
https://allrighttools.com/
SVG 0 0 33 33 · 264×264 px
PNG: 1023 × 1023 px
https:// was added to your link.

Guest Wi-Fi

Input
SSID: MapleGuest
Password: MapleGuests2026
Output
Version 4 · 33×33 modules · Error correction Q · 43 of 1,663 bytes
WIFI:T:WPA;S:MapleGuest;P:MapleGuests2026;;
SVG 0 0 41 41 · 328×328 px
PNG: 492 × 492 px

Pickup instructions

Input
Pickup: Use the side entrance on Oak Street.
Order #1042
Output
Version 6 · 41×41 modules · Error correction H · 56 of 1,273 bytes
SVG 0 0 49 49 · 392×392 px
PNG: 245 × 245 px

FAQ

Do these QR codes expire?

The codes have no built-in expiration: their content is stored in the code itself, with no redirect or scan tracking. A linked page still needs to remain available, and Wi-Fi details need to stay valid.

Are my links and Wi-Fi passwords uploaded?

The tool creates QR codes in your browser without sending links, text or Wi-Fi passwords to a server. Content fields are not saved; only your selected options are stored in localStorage.

Can I add a logo or change the colors?

This generator produces black-on-white codes only. Logos, custom colors, frames and different module shapes are not supported.

Which error correction level should I use?

M is the default and a good fit for most codes. The levels recover about 7% (L), 15% (M), 25% (Q) or 30% (H) of damaged data. Higher levels make the code denser and reduce its data capacity: L allows up to 2,953 UTF-8 bytes, compared with 1,273 at H. Choose H or Q for printed codes that may get scuffed, and L for long content.

Why is my PNG smaller than the size I selected?

The tool uses whole-pixel modules to avoid smoothing. The actual image size is the largest whole-pixel multiple of the grid, including its white border, that fits your selected target.