QR Code Generator
Create QR codes for URLs, text, email, phone, and SMS.
Your QR code will appear here
About QR codes
A QR (Quick Response) code is a 2D barcode that encodes text — typically a URL, but it can hold any short string. Modern smartphones recognize them automatically through the camera app. This generator creates QR codes locally in your browser using the qrcodejs library, so the data you encode is never transmitted to a server.
Which QR types are supported?
- URL: opens the link in the user's default browser. The tool auto-prefixes
https://if you forget. - Text: encodes any string verbatim.
- Email: prefixes
mailto:so scanning opens the user's mail app. - Phone: prefixes
tel:so scanning starts a call. - SMS: prefixes
sms:so scanning composes a text message.
What does "Error correction level" mean?
QR codes embed redundancy so they remain scannable even when partially obscured. Levels are L (≈7% recovery), M (≈15%), Q (≈25%), and H (≈30%). Higher levels make the code denser but more resilient — recommended if you'll print over a logo or on a curved surface.
How big should I print the QR code?
A safe rule of thumb is side length = scan distance ÷ 10. For a 2 m (≈ 6 ft) scan distance, print at least 20 cm (≈ 8 in) wide.