Developer & data utilities
QR code generator
Encode URLs or text as a downloadable PNG QR code.
Run QR code generator online
In-browserDocument processing runs on your device. External resources may still load.
Enable JavaScript to use the interactive tool. Read the instructions, limitations and FAQs below before starting.
QR codes (Quick Response codes) encode data in a two-dimensional matrix pattern that can be scanned by any smartphone camera. They provide an instant bridge between physical and digital — a printed QR code on a business card, poster, menu, or product label lets anyone instantly access a URL, contact details, WiFi password, or text without typing.
This tool generates QR codes for URLs, plain text, email addresses, phone numbers, SMS messages, and vCard (contact) data. The output is available as SVG (scalable for any print size), PNG (for digital use), and high-resolution PNG (for printing). You can customise the size, error correction level, and (optionally) the colours.
QR codes are used in marketing materials (linking to product pages, promotional offers), business cards (vCard with contact details), restaurant menus (linking to digital menus), event tickets (for scanning at entry), educational materials (linking to videos or resources), and government services (linking to digital portals).
How to use this utility
- Use the controls below—paste text, pick files, or adjust options as described on the tool.
- Click the main action button. Processing runs in your browser on this device.
- Download or copy the output. Check the processing note for any external services used by this operation.
Common use cases
- Generating a QR code for a website URL to print on a business card or brochure.
- Creating a vCard QR code to share contact details by having someone scan your phone screen.
- Generating a WiFi QR code to share network credentials with guests without revealing the password visually.
- Creating a QR code for a payment UPI ID or URL for a small business.
- Generating a QR code for an event registration or ticketing URL for physical invitations.
Tips for best results
- 1Use a higher error correction level (Q or H) for QR codes that will be printed on physical items — this allows the code to remain scannable even if partially damaged or dirty.
- 2Test your QR code with multiple smartphone scanning apps before printing in bulk — different apps handle edge cases differently.
- 3For URLs, use a URL shortener before encoding to keep the QR code simpler (fewer modules = faster scanning and more readable when small).
- 4Don't make the QR code too small — a minimum size of 2×2 cm is recommended for reliable scanning in good lighting.
- 5For high-volume print runs, use SVG format for truly lossless scaling at any print resolution.
Frequently asked questions
- Is Konnect2Tools free?
- Yes. These in-browser tools are completely free to use with no account required for core functionality.
- Do my files leave my device?
- Browser document operations run locally, except where the operation uses an external service, such as AI summarisation. Read the processing note before using sensitive inputs.
- Is the QR code generator tool safe to use?
- Local operations process document content on your device. External-service operations may send inputs as described in the processing note. Keep originals and inspect the output.
- What is error correction in QR codes?
- Error correction allows a QR code to be read even if part of it is obscured or damaged. Four levels: L (7% damage tolerance), M (15%), Q (25%), H (30%). Higher levels create more complex (denser) codes that take more space to encode.
- Can I put a logo in the centre of a QR code?
- Yes, but it uses the error correction capacity to absorb the logo as 'damage'. Use H-level error correction and keep the logo to under 20% of the code area. Logos in QR codes are decorative and work only if the code is still scannable.
- How much data can a QR code store?
- QR codes store up to 7,089 numeric characters, 4,296 alphanumeric characters, 2,953 binary bytes, or 1,817 Kanji characters at maximum capacity. For URLs and contact data, this is more than sufficient.
- Do QR codes expire?
- A static QR code generated here never expires — it encodes the data permanently. However, if the URL it points to is taken down or changed, scanning the code will produce an error or redirect. Use dynamic QR codes (where the URL behind the code can be updated) if you need to change the destination.
Related tools
Continue with another utility in developer & data utilities.