Generate customizable QR codes for any content
Enter a URL, plain text, WiFi network credentials, or contact card details and get a scannable QR code in seconds. Customize foreground and background colors, embed a logo in the center, choose error correction level, and download as a high-resolution PNG or scalable SVG.
Use this tool freeBrowser tool
QR code generator
Create a QR code locally in your browser and download it as PNG or SVG.
23 characters encoded. Shorter content usually scans faster.
How to use
Select content type
Choose URL, Text, WiFi, or vCard from the dropdown. The input form adapts to show the relevant fields for each type.
Enter your data
Type or paste the URL, text, or credentials. For WiFi codes, enter the network name, password, and encryption type (WPA/WPA2/WEP/None).
Customize appearance
Set colors, module shape, and error correction level. Optionally upload a center logo. The live preview updates after every change.
Download
Export as a PNG at your chosen resolution (up to 4000 x 4000 px) or as a scalable SVG for print. Both formats produce scannable codes at any size.
Features
Multiple content types
Generate QR codes for URLs, plain text, email addresses, phone numbers, WiFi credentials (SSID, password, encryption type), and vCard contact cards with name, phone, and address fields.
Color and style customization
Set the foreground module color and background color using a picker or hex input. Choose between square, rounded, or dot module shapes to match your brand aesthetic.
Center logo embedding
Upload a logo (PNG or SVG) and the tool places it in the center of the QR code. Error correction is automatically raised to High (30 %) to ensure the code remains scannable with the logo overlay.
Error correction levels
Choose Low (7 %), Medium (15 %), Quartile (25 %), or High (30 %) error correction. Higher levels make the code more resilient to damage or partial obstruction — essential when adding logos or printing on textured surfaces.
After this task
After this free tool, open Ai Enhance for the next AI editing workflow.
Continue with Ai EnhanceSpecifications
| Content types | URL, text, WiFi, vCard, email, phone |
| Output formats | PNG (up to 4000 px), SVG |
| Module shapes | Square, rounded, dot |
| Error correction | L (7 %), M (15 %), Q (25 %), H (30 %) |
| Logo support | PNG or SVG, auto-centered |
| Processing | Client-side (no upload) |
Related Magic Eraser Tools
Common questions
Will adding a logo make the QR code unscannable?
+
Not if you use High error correction (30 %). The tool automatically switches to High when you upload a logo, which allows up to 30 % of the code to be obscured while remaining scannable by all major QR readers.
What is the best size for printing a QR code?
+
A minimum of 2 x 2 cm (about 0.8 x 0.8 in) at 300 DPI works for most scanning distances. For posters or signage meant to be scanned from several feet away, increase the size to 10 x 10 cm or larger.
Can I change the QR code content after downloading?
+
Static QR codes encode data directly in the pattern and cannot be changed after printing. To update the destination later, encode a short-link URL that you control and redirect it as needed.
Need a branded QR code on a photo?
Use AI Enhance to upscale and sharpen the image where you plan to overlay the QR code. A crisp background ensures the code remains scannable and the overall design looks polished.
Try it freeMore free tools
Explore our other limited free edits after sign-in photo and image tools.
Design linear, radial, and conic gradients with multiple color stops. Copy the CSS code or download as a PNG image.
Convert colors between HEX, RGB, HSL, HSB, CMYK, and CSS named formats. See a live preview, copy any value, and export a color card.
Convert HEX color codes to RGB values and vice versa. Live preview, one-click copy, and CSS snippet output. works in your browser.
Pick any color from an uploaded image and get its HEX, RGB, and HSL codes instantly. Build palettes from photos for web design, branding, and illustration.
Upload a photo and extract 5-10 dominant colors with HEX, RGB, and HSL codes. Copy swatches, export as ASE or CSS variables.
Calculate width, height, or aspect ratio for images and video. Enter any two values and get the third. Preset ratios for social media, film, and print.