Image

QR Code Generator

Encode URLs, plain text, Wi‑Fi join strings, or short payloads into a scannable QR — pick error correction, output size, and module colors, then download PNG or copy the image. The qrcode package runs locally after load; like our APK Analyzer, your payload is not sent to DroidXP for encoding.

Ad placement — top banner

Capacity depends on length and encoding; very long UTF‑8 text may exceed QR limits — shorten or split your payload if generation fails.

Higher ECC = larger modules for the same data — better for damaged prints.

Dark
Light
Preview
Ad placement — mid rectangle

What is a QR code?

A Quick Response (QR) code is a two-dimensional barcode that cameras can read quickly. It is widely used for URLs, Wi‑Fi setup strings, vCard snippets, and short text. This generator follows the same practical disclosure style as our APK String Extractor: you know what goes in (your payload) and what comes out (a PNG), without uploading that payload to DroidXP for processing.

How this tool works

The open-source qrcode package renders a canvas bitmap in your browser (loaded as an ES module from jsDelivr on first use). You choose error correction (how much damage the code can survive), pixel width, quiet zone (margin in module units), and dark/light colors for the modules. Scanning apps expect sufficient contrast and a quiet zone — if a scan fails, increase margin or size and avoid low-contrast color pairs.

Ideas for payloads

  • HTTPS links — landing pages, app store listings, support articles.
  • Wi‑FiWIFI:T:WPA;S:SSID;P:password;; style strings (test on target OS).
  • Plain text — short codes, coupon strings, or instructions.

This tool does not validate that a URL is safe — always verify links before printing or sharing codes publicly.

Privacy

Your payload is processed locally. The qrcode script is loaded from a CDN when online; after cache, offline use may still work. Nothing is sent to DroidXP servers to build the QR image.

How to use this tool

  1. Step 1: Paste or type your payload (URL, text, or structured string).
  2. Step 2: Adjust ECC, size, margin, and colors until the preview looks right.
  3. Step 3: Download PNG for print or slides, or copy the image into a doc.
  4. Step 4: Test with real phone cameras under your lighting before mass printing.

Frequently Asked Questions

Does DroidXP upload my QR payload?

No. Encoding runs in your browser. Your text is not sent to DroidXP servers for this tool.

Why does generation fail for my text?

QR codes have maximum capacity that depends on mode and error correction. Very long UTF‑8 text may exceed limits — shorten the payload, use a URL shortener, or lower ECC if appropriate.

What error correction level should I use?

L maximizes data density; H survives more damage on stickers or outdoor prints. For most web links, M is a balanced default.

Why won’t my phone scan the code?

Check contrast (dark vs light), quiet zone (try a larger margin), blur, glare, and that the payload is not corrupted. Test at final print size.

Can I put a logo in the center?

Not in this tool — center art reduces readable area and can break scans unless you use high ECC and test carefully. Use design software if you need branded codes.

Does this work offline?

After the page and the qrcode library are cached, generation can work without network. First load needs connectivity to fetch the library unless you host it yourself.

What localStorage keys are used?

droidxp-qcg-text, droidxp-qcg-ecc, droidxp-qcg-width, droidxp-qcg-margin, droidxp-qcg-dark, and droidxp-qcg-light remember your last settings. Clear text removes only the payload key when you click Clear.

Is the CDN script safe?

We load the published qrcode package from jsDelivr. For maximum assurance in regulated environments, vendor the file and serve it from your own origin.

Can I use this for 2FA secrets?

This is a general-purpose encoder — it does not implement otpauth:// validation. For 2FA QR workflows, use your authenticator app’s documented format and test thoroughly.

Are QR codes encrypted?

No. Anyone who can see or scan the code sees the payload. Do not encode secrets that must stay confidential.