QR Code Generator

qr-barcode-tools

How to use the QR Code Generator

Generate a QR code in three steps:

1

Choose content type and enter your data

Select URL, Text, Email, Phone, SMS, or Wi-Fi from the mode tabs. Fill in the relevant fields — for Wi-Fi, enter the SSID, password, and security type.

2

Customize appearance (optional)

Click Customize to adjust error correction level, output size, colors, and margin. Use High error correction if you plan to add a logo over the QR code.

3

Download your QR code

Click Download PNG for digital use or Download SVG for print-ready vector output. The QR code is generated entirely in your browser — no data is sent to any server.


When to use this tool

Use this tool whenever you need to encode information in a scannable QR code:

  • Creating QR codes for business cards, menus, flyers, and posters that link to your website or landing page
  • Generating Wi-Fi QR codes for offices, cafés, or events so guests can connect without typing a password
  • Making QR codes for product packaging that link to manuals, warranty registration, or product pages
  • Encoding contact information (vCard), email addresses, or phone numbers for networking events
  • Creating QR codes for app store download links to share on print materials and display advertising
  • Generating high-error-correction QR codes (level H) that remain scannable even with a logo or graphic overlaid in the center

Frequently asked questions

Q:What is the best error correction level to use?
Use Medium (M, 15% recovery) for standard QR codes displayed on screens or clean print. Use High (H, 30% recovery) if you plan to overlay a logo, icon, or graphic in the center of the QR code — the error correction allows up to 30% of the code to be obscured and still scan correctly. Use Low (L, 7% recovery) only when space is very tight and the QR code will be printed cleanly with no damage risk. Quartile (Q, 25%) is a good middle ground for outdoor or industrial use where the code may be partially damaged.
Q:What size QR code should I generate for print vs digital use?
For digital display (websites, emails, apps), 300×300px is sufficient at standard screen density; 600×600px ensures sharpness on retina/high-DPI displays. For print, the minimum scannable size is about 2×2 cm (0.8×0.8 inches) for a phone held at arm's length — at 300 DPI print resolution this is roughly 240×240 pixels. For large-format print like posters and banners, use SVG format which scales to any size without quality loss. A good rule of thumb: the QR code should be at least 10× the size of the smallest module (individual square) in the grid.
Q:Do QR codes expire or stop working?
Static QR codes generated by this tool never expire — they encode data directly in the pattern itself and will scan correctly forever as long as the code is readable. However, QR codes that link to URLs will stop working if the destination URL goes down or changes. If you need QR codes that can be updated after printing (changing the destination URL without reprinting), you need a dynamic QR code service that uses a redirect URL — those are separate commercial services. This tool generates static QR codes that are permanent and free.
Q:How do I create a Wi-Fi QR code?
Select the Wi-Fi mode, enter your network name (SSID) exactly as it appears in your router settings, enter the password, and choose the security type (WPA/WPA2 for most modern routers, WEP for older ones, or None for open networks). Toggle Hidden if your network is not broadcast. The tool generates a WIFI:T:WPA;S:NetworkName;P:password;H:false;; QR string. When scanned by Android 10+ or iOS 11+, the phone automatically offers to join the network. Print it at 5×5cm or larger and laminate it for café or office use.
Q:What is the difference between PNG and SVG QR code output?
PNG is a raster format — the output is a fixed grid of pixels at the resolution you choose. It works perfectly for websites, apps, emails, and any digital context. SVG is a vector format — it contains mathematical descriptions of the QR squares, so it scales to any physical size (from business card to billboard) without any pixelation or quality loss. For print media (brochures, packaging, signage), always use SVG. For digital use, PNG at 600px+ is fine. SVG files are also smaller in size than equivalent-quality PNGs for simple QR codes.
Q:Is it safe to generate QR codes with sensitive data like passwords?
Yes — this tool generates QR codes entirely in your browser using JavaScript. The data you enter (including Wi-Fi passwords) is never transmitted to any server. The qrcode library runs locally, and only your browser processes the input. You can verify this by disconnecting from the internet and the tool will still function. That said, be careful about sharing QR codes that encode sensitive information — anyone who scans a Wi-Fi QR code will get the password in plain text, so treat the QR image itself as sensitive and don't post it publicly online.