QR Code Generator
Create a static QR code for a URL, text, email, phone number, or Wi-Fi string and download it as a PNG image.
The QR code is generated in your browser. This tool does not send the entered data to an external service.
This is a static QR code: do not encode secrets, tokens, personal data, or public Wi-Fi passwords.
Create a static QR code
Use this QR code generator to turn a URL, short text, email link, phone link, or Wi-Fi connection string into a static PNG QR code.
- Paste a URL or enter text directly.
- Use quick presets for URL, email, phone, and Wi-Fi payloads.
- Choose a PNG size from 128 to 512 px.
- Download the QR image or copy the encoded payload.
Scanability notes
QR Code Model 2 can encode up to 7,089 numeric characters or 4,296 alphanumeric characters, but practical scan quality depends on payload length, printed size, contrast, and the quiet zone around the code.
- Keep the payload short when possible.
- Leave a clear quiet zone around the QR symbol.
- Use dark modules on a light background for reliable scanning.
- Test the code with 2-3 phone cameras before printing flyers, menus, labels, or packaging.
Privacy and limitations
The QR image is generated in the browser. The encoded payload is still visible to anyone who scans, photographs, forwards, or prints the QR code.
This tool creates a simple static PNG. It does not provide dynamic redirects, scan analytics, SVG/PDF export, logo placement, bulk generation, or custom error-correction controls.
Frequently Asked Questions
Sources and References
- What is a QR Code?DENSO WAVE
- QR Code StandardizationDENSO WAVE
- Information capacity and versions of QR CodeDENSO WAVE
Calculations are based on the listed reference sources. Links open in a new tab.
Related Tools
Generate EAN-13, EAN-8, UPC-A, Code 128, Code 39, or ITF-14 barcodes in your browser and download PNG or SVG files.
Generate up to 1,000 random promo codes with a prefix, pattern, character set controls, similar-character filtering, and TXT or CSV export.
Encode UTF-8 text to Base64 or decode Base64 and Base64URL strings back to text in your browser.