CalcNeeds
CalcNeeds

QR Code Generator

Enter any text or URL below to generate a QR code instantly. Download it as a PNG image for free.

Advertisement

Generated QR Code

Enter text or a URL above to generate a QR code.

About This Tool

This free QR code generator lets you create QR codes from any text, URL, or data string. QR codes can be scanned by smartphones and are widely used for sharing links, contact information, and Wi-Fi credentials. Download your QR code as a high-quality PNG image in your preferred size.

Last updated: April 21, 2026· Reviewed by the CalcNeeds Team

About This Calculator

This QR code generator creates scannable QR codes from any text or URL. Enter your content, choose a size, and download the QR code as a PNG image — ready to print on business cards, flyers, packaging, menus, or digital screens. No sign-up or watermark, and the image is yours to use however you like.

QR codes have become one of the most practical bridges between the physical and digital worlds. A customer can scan a code on a restaurant table to view the menu, on a product label to read reviews, or on a conference badge to save contact information. The format is open, royalty-free, and supported natively by every modern smartphone camera.

All QR code generation happens in your browser. Your data is not uploaded to any server, which makes this tool safe for encoding private URLs, Wi-Fi credentials, or any other sensitive information.

How QR codes work

A QR (Quick Response) code is a two-dimensional barcode invented by Denso Wave in 1994 for tracking automotive parts. Unlike traditional one-dimensional barcodes that store data in a single row of bars, QR codes store data in a grid of black and white squares called modules. This two-dimensional layout allows QR codes to hold much more information — up to 4,296 alphanumeric characters or 7,089 numeric digits.

The three large squares in the corners are finder patterns that help the scanner detect and orient the code regardless of angle. Smaller alignment patterns, timing patterns, and format information areas handle error correction and version data. The remaining modules encode the actual payload using Reed-Solomon error correction, which means a QR code can still be read even if part of it is damaged or obscured.

Types of QR code content

URL:the most common use case. The QR code simply contains a web address, and scanning it opens the link in the phone's browser. Use full URLs including the https:// prefix for compatibility.

Plain text: any text string up to about 4,000 characters. Useful for serial numbers, instructions, or short messages.

Wi-Fi network: encoding a string in the format WIFI:T:WPA;S:NetworkName;P:Password;; lets someone scan the code and connect to your Wi-Fi network without typing the password. Ideal for guest networks in offices, cafes, and rental properties.

vCard (contact info):a QR code can contain a full contact card with name, phone number, email, and address. Scanning adds the contact directly to the phone's address book. This is widely used on business cards and conference badges.

QR code size and scanning distance

The general rule is that the scanning distance is roughly 10 times the width of the QR code. A 1-inch (2.5 cm) code can be scanned from about 10 inches (25 cm) away — fine for a business card held in someone's hand. A 4-inch code works from about 40 inches, suitable for a flyer or product label. For a poster or banner meant to be scanned from several feet away, the code should be at least 8-12 inches wide.

The amount of data encoded also affects size. More data requires more modules, which makes each individual module smaller and harder to scan at a distance. If your QR code contains a long URL, consider using a URL shortener to reduce the data payload and keep the code simple. Fewer modules means larger modules and more reliable scanning at distance.

Error correction levels

QR codes use Reed-Solomon error correction to remain readable even when partially damaged. There are four levels: L (Low, ~7%), M (Medium, ~15%), Q (Quartile, ~25%), and H (High, ~30%). The percentage indicates how much of the code can be damaged or obscured while still scanning successfully.

Higher error correction means the code can survive more damage, but it also increases the number of modules, making the code denser. Level M is the most common default and works well for most applications. Use level H if you plan to place a logo over the center of the QR code or if the code will be printed on a surface prone to wear, like outdoor signage or product packaging that gets handled frequently.

For clean digital displays where damage is unlikely, level L produces the simplest, most easily scannable code. Always test your QR code with multiple phones before printing at scale.

Static vs. dynamic QR codes and business use cases

A static QR code encodes the data directly. Once printed, its content cannot change. This tool generates static codes, which are ideal for permanent content like a website homepage URL, a Wi-Fi password, or a product serial number. Static codes work forever and do not depend on any third-party service.

A dynamic QR code encodes a short redirect URL instead of the final destination. The redirect can be changed later without reprinting the code. Dynamic codes require a paid service to manage the redirects and typically include scan analytics (location, time, device type). They are useful for marketing campaigns where you want to update the landing page or track engagement.

Common business use cases include restaurant menus (updated seasonally without reprinting), product packaging (linking to manuals, warranty registration, or reviews), event tickets (encoding attendee information for fast check-in), real estate signs (linking to virtual tours), and retail displays (linking to online purchasing or detailed specifications).

Frequently Asked Questions

How do I create a QR code for a URL?

Paste the full URL (including https://) into the text field above and the QR code will be generated instantly. Download it as a PNG image and use it anywhere — print, email, or embed on a website.

What size should my QR code be for printing?

The minimum recommended print size is 1 x 1 inch (2.5 x 2.5 cm) for close-range scanning like business cards. For posters or signs meant to be scanned from a few feet away, use at least 4 x 4 inches. The rule of thumb is that the scanning distance is about 10 times the width of the code.

Can I put a logo in the center of a QR code?

Yes, if the QR code uses a high error correction level (H, which tolerates up to 30% damage). The logo effectively covers and destroys some modules, but error correction allows the code to remain scannable. Keep the logo small — no more than about 20% of the total code area — and always test scanning after adding it.

Do QR codes expire?

Static QR codes like the ones this tool generates never expire. The data is encoded directly in the image and does not depend on any external service. Dynamic QR codes (which redirect through a third-party service) can expire if the service is discontinued or the subscription lapses.

How much data can a QR code hold?

A single QR code can hold up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data. In practice, shorter content produces simpler codes that are easier to scan. For URLs, consider using a URL shortener if the link is very long.

What is the difference between a QR code and a barcode?

A traditional barcode is one-dimensional — it stores data in a single row of bars and typically holds only 10-20 characters (like a product UPC number). A QR code is two-dimensional, storing data in a grid of squares, which allows it to hold hundreds or thousands of characters. QR codes can also be scanned from any angle, while barcodes must be scanned horizontally.

Can QR codes be scanned from a screen?

Yes. Modern smartphone cameras scan QR codes displayed on computer monitors, tablets, TVs, and other screens. Ensure the screen is not too reflective, the brightness is adequate, and the QR code is displayed at a reasonable size. Avoid scanning from very acute angles.

Are QR codes secure?

QR codes themselves are just a data format — they are as safe or dangerous as the content they encode. A QR code linking to a malicious website is no different from a malicious link in an email. Always verify the URL before visiting it after scanning. This generator is safe to use because all processing happens in your browser and no data is sent to a server.

How do I make a QR code for Wi-Fi?

Enter your Wi-Fi details in this format: WIFI:T:WPA;S:YourNetworkName;P:YourPassword;; — replace WPA with WEP or nopass as appropriate. The generated QR code will let anyone scan it and connect to your network automatically without typing the password.

About CalcNeeds— We build free, accurate, and easy-to-use calculators for everyday decisions. Our tools are reviewed for accuracy and updated regularly. Have feedback? Let us know.