Word Counter
Count words, characters, sentences and paragraphs, with reading time, speaking time and top keywords.
Create QR codes for websites, text, contact cards, Wi-Fi networks, email and phone numbers, then download them as PNG or scalable SVG.
Loading tool…
Codes are generated in your browser, so nothing you enter is uploaded and the codes never expire. Higher error correction allows a code to be read even if partly damaged but makes it denser. Keep strong contrast between a dark foreground and a light background so phones scan it reliably.
Free to use. Your inputs are processed in your browser and are not sent to our servers. Results are estimates for general information; see the disclaimer.
| Type | What happens when scanned | Good for |
|---|---|---|
| Website URL | Opens a web page | Menus, posters, packaging, shop pages |
| Plain text | Shows your text | Instructions, labels, short notes |
| Contact (vCard) | Offers to save a contact | Business cards, email signatures |
| Wi-Fi network | Offers to join the network | Offices, cafés, guest rooms |
| Opens a pre-filled email | Support requests, feedback | |
| Phone / SMS | Starts a call or a text message | Sales enquiries, delivery contact |
If you type a website address without https://, the tool adds it for you. Check the code on your phone afterwards, because a few older sites still work only over plain http://.
This tool creates static QR codes, which store your content directly inside the pattern. That has clear benefits: no account, no scan limit, no expiry date and no third party in between. A code that links to a website keeps working for as long as that website does.
The trade-off is that a static code can't be edited. Change the content and you need a new code. It also has no scan tracking.
Dynamic codes from paid services point to a short link that the provider can redirect, which lets you change the destination and count scans. But they depend on that provider, and the code may stop working if the subscription or service ends.
A useful tip: for printed material, link to a page on your own website. You can then update that page at any time without reprinting the code.
Error correction adds spare data so a code can still be read when part of it is dirty, scratched or covered. More correction makes the pattern denser, so each square gets smaller at the same print size.
| Level | Damage it can recover from | Best for |
|---|---|---|
| Low (L) | About 7% | Clean screens and long content |
| Medium (M) | About 15% | Most uses, and the default here |
| Quartile (Q) | About 25% | Packaging and items that get handled |
| High (H) | About 30% | Outdoor signs and rough surfaces |
Long content needs more squares, and a QR code has a hard limit: about 2,953 bytes at Low, falling to about 1,273 at High. If the tool says your content is too long, shorten it or choose a lower level. Shorter content always scans more easily, so use a short web address where you can.
A widely used guideline is a 10:1 ratio: a person can scan from about ten times the width of the code. These are starting points, not guarantees, as they depend on the camera, lighting and how dense the code is:
| Where it appears | Typical scan distance | Suggested code width |
|---|---|---|
| Business card | About 20 cm | At least 2 cm |
| Flyer or table card | About 30–50 cm | 3–5 cm |
| Wall poster | About 1–2 m | 10–20 cm |
| Shop window or banner | About 5 m | 50 cm |
Download SVG for print, because it stays sharp at any size. Use PNG for websites, documents and presentations. If you use PNG for print, pick the largest size available, which is 1024 pixels. Don't stretch a small image, since blurred edges make a code harder to read.
Running a shop or small company? See these practical ways small businesses can use QR codes.
Wi-Fi codes: your password is stored inside the code in readable form, so anyone who scans it, or takes a photo of it, can get it. Use a guest network for public places.
Contact codes: a printed vCard shares everything in it, so include only the details you are happy to make public.
Payments: this tool doesn't create payment QR codes. For Raast, bank or wallet payments, get your code from your bank or payment provider.
Scanning codes from others: fake stickers placed over real codes are a known scam. Check the web address your phone shows before you open it, and be especially careful if a page asks for a login or payment.
No. They contain the data itself, so they work as long as the destination does.
Medium suits most uses. Use High if you will print on rough surfaces or add a logo.
Yes. SVG scales to any size without losing sharpness, which is ideal for print.
A static code stores the content directly and works without any service, but it can't be edited. A dynamic code points to a redirect link run by a provider, so the destination can change, but it depends on that provider. This tool creates static codes.
A common guideline is to make the code at least one-tenth of the scanning distance, with about 2 cm as a practical minimum for business cards. Always test a printed copy at its final size.
The password is stored in readable form, so anyone who scans the code can get it. For public places, use a guest network rather than your main one.
Count words, characters, sentences and paragraphs, with reading time, speaking time and top keywords.
Compress JPEG, PNG and WebP images in your browser, resize them and download one by one or as a ZIP.
Draft professional emails and WhatsApp messages for follow-ups, meetings, reminders, apologies and more.