QR Code Generator
Create a free static QR code for a link, text, email, phone number or SMS. Pick colours and error correction, download PNG or SVG. No signup, no expiry.
Loading tool…
Privacy and processing
All processing happens in this browser tab with built-in browser APIs. Nothing you type or select is sent to ToolsWebPro servers, and this tool sends no analytics about its contents. Static codes cannot be edited after printing and provide no scan statistics; reprint the code if the destination changes.
How to use QR Code Generator
- 1Choose what the code should do: open a URL, show text, start an email, call or text a number.
- 2Enter the content. The preview and the exact encoded data update as you type.
- 3Optionally set colours and error correction — use High if the code will be printed small or partly covered.
- 4Download PNG for screens or SVG for print, then scan-test with a phone before publishing.
What you can do
Static codes that never expire
The content is inside the code, with no redirect service that can be switched off.
Five content types
URL, plain text, email (with subject), phone call and SMS.
Print-ready SVG and up to 2048 px PNG downloads.
Contrast warning
Flags colour choices that phone cameras cannot read.
When this tool helps
Posters, menus, packaging and business cards that link to a website.
Event signage that opens an email or SMS with the right number.
Sharing a long text or address without typing on a phone.
About QR Code Generator
QR codes store up to a few thousand characters in a square grid that phone cameras decode. This generator creates static codes: the URL or text itself is encoded, so the code keeps working as long as the destination exists, without depending on any QR service. Error correction trades capacity for robustness — Low (7%) fits the most data, High (30%) survives smudges and small logos. Keep dark modules on a light background with strong contrast and leave the white quiet zone around the code. For Wi-Fi network login codes that phones join automatically, use the dedicated WiFi QR code generator. To share a password or message privately instead of printing it, use ChatCrypt or the text encryption tool.
Make QR codes that never expire because the content is stored in the code itself, not behind a redirect service. Choose URL, text, email, phone or SMS, set colours and error correction, and download a high-resolution PNG or a print-ready SVG. Generated in your browser with no account or tracking link.
ToolsWebPro provides this tool free with no account required. Each tool explains its supported formats, processing limits and privacy behavior.
Frequently asked questions
- Do these QR codes expire?
- No. They are static: the link or text is stored in the code itself, so it keeps working for as long as the destination exists. There is no redirect service or subscription.
- Can I edit a QR code after printing?
- Not a static one. If the destination may change, point the code at a page you control and change that page instead.
- PNG or SVG — which should I download?
- SVG for print, because it scales to any size without blur. PNG for websites, slides and messaging apps.
- Which error correction level should I choose?
- Medium suits most uses. Choose High when the code will be printed small, placed on a curved or textured surface, or partly covered by a logo. Low fits the most content.
- Does the generator track scans?
- No. Static codes go straight to your content, so there are no scan statistics and no third party in between.
Related Utility Tools
More free tools on ToolsWebPro — including companions that pair well with QR Code Generator.
- WiFi QR Code GeneratorFree WiFi QR code generator and scanner: create a printable guest WiFi QR, or decode a QR image to reveal SSID and password — no signup.
- ICS File CreatorCreate one calendar event, preview its .ics text, and download a file to import into your calendar app.
- CSV to VCF ConverterConvert an Excel or CSV contact list into one .vcf file for iPhone, Android or Google Contacts, or turn a VCF back into CSV. Runs in your browser.
- ChatCryptFree encrypted chat online with ChatCrypt — private room, invite link, AES-256 end-to-end encryption, no phone number or signup.
- Base64 Encoder & DecoderEncode text to Base64 or decode Base64 back to readable text. Handles UTF-8, emoji and URL-safe Base64URL. Converts as you type, nothing uploaded.
- CSS clamp() CalculatorGenerate a fluid CSS size from two viewport endpoints, review the formula, and copy the px or rem expression into your layout.