QR Code Generator
Generate custom QR codes for any URL, text, or data. Free and instant.
Settings
Preview
Enter text or a URL to generate a QR code
QR codes generated using goqr.me API
Generate custom QR codes for any URL, text, or data. Free and instant.
Enter text or a URL to generate a QR code
QR codes generated using goqr.me API
QR (Quick Response) codes are two-dimensional barcodes that store data in a grid of black and white squares. When scanned by a camera or QR reader app, the pattern is decoded back into the original text, URL, or data. Unlike traditional barcodes that hold around 20 characters, QR codes can store up to 4,296 alphanumeric characters.
The code uses a specific encoding algorithm that includes redundancy for error correction. This means even if part of the QR code is damaged, obscured, or dirty, it can still be read correctly. The error correction level you choose determines how much of the code can be damaged while remaining scannable.
QR codes are widely used across marketing, operations, and everyday communication. Link a QR code to your website URL and place it on business cards, flyers, posters, or product packaging. Customers can scan and land directly on your page without typing a URL.
Restaurants use QR codes for digital menus. Event organizers embed them in tickets for fast check-in. Retailers link them to product pages, reviews, or special offers. WiFi QR codes let guests connect to a network without typing a password. vCard QR codes share contact information instantly. The flexibility of QR codes makes them useful anywhere you need to bridge physical and digital experiences.
Keep sufficient contrast between your foreground and background colors. Dark modules on a light background works best for scanner compatibility. Avoid using very light foreground colors or very dark backgrounds, as many scanners struggle with inverted patterns.
Choose an appropriate size for your use case. For printed materials that people scan from arm's length, 2cm (about 0.8 inches) minimum is recommended. For billboards or signage scanned from a distance, scale up accordingly. A good rule of thumb is that the scanning distance should be roughly 10 times the QR code width. Always test your QR code on multiple devices before printing.
QR codes support four error correction levels, each allowing a different percentage of the code to be restored if damaged. Level L (Low) recovers up to 7% of data and produces the simplest, smallest codes. Level M (Medium) recovers up to 15% and is the default for most use cases.
Level Q (Quartile) recovers up to 25% and is a good choice when the code might be partially obscured. Level H (High) recovers up to 30% and is ideal when you plan to place a logo or image over part of the QR code. Higher error correction means more data modules in the code, which makes it denser, so balance correction level against readability for your specific use case.
Yes, completely free with no limits. This tool uses the goqr.me public API to generate QR codes on the fly. There is no sign-up required, no watermark on the output, and no limit on how many codes you can generate. The resulting QR codes are yours to use however you like.
You can encode any text-based data including URLs, plain text, email addresses, phone numbers, WiFi credentials, vCard contact info, and more. The maximum capacity depends on the data type and error correction level, but a standard QR code can hold up to about 4,000 alphanumeric characters. For most use cases like URLs and short text, you will be well within the limit.
For most uses, Medium (M) is a good default. It provides a balance between code density and damage tolerance. Use Low (L) if you want the simplest possible code and the environment is clean and controlled. Use High (H) if the code will be printed on surfaces that might get scratched, stained, or partially covered, or if you plan to overlay a small logo on the center of the code.
Yes. Use the foreground and background color pickers to set any colors you want. Keep in mind that QR scanners work best with high contrast between the foreground and background. Dark foreground on light background is the most reliable combination. Avoid low-contrast color pairs as they can make the code difficult or impossible to scan.
You have two options. Click Download PNG to save the QR code image directly to your device. Alternatively, click Copy URL to copy the direct link to the QR code image, which you can paste into documents, emails, or share with others. The URL is a permanent link that generates the same QR code every time it is accessed.