Generate a QR Code
Generate a QR code from any URL or text and download it
Content Length
24 characters
Image Size
300 x 300 px
How it works
This tool generates QR codes using the goqr.me API. Your text or URL is encoded into the request, and the API returns a PNG image of the QR code. You can choose from three sizes and download the result as a PNG file. QR codes can store URLs, plain text, contact info, and more.
Embed
Add this tool to your site
Free to embed anywhere — paste this snippet into your HTML and the tool appears right on your page.
It resizes itself automatically. Add data-theme="dark" or data-theme="auto" to match your site.
<script async src="https://whatsmytools.com/embed.js" data-tool="qr-generator"></script> More tools
You might also like
Color Picker
Pick any color from your screen and get hex, RGB, HSL values
Palette Generator
Generate accessible color palettes from a base hue and harmony rule
Password Strength
Check your password strength with crack time estimates
IP Address
See your public IP address with city, country, and ISP info
FAQ
Frequently Asked Questions
How do QR codes work?
QR (Quick Response) codes encode text data into a two-dimensional barcode pattern. Phone cameras and scanners decode the pattern back into text. QR codes use error correction so they still work even if partially damaged or obscured.
What can I put in a QR code?
QR codes can encode any text: URLs, email addresses, phone numbers, Wi-Fi credentials, plain text, vCard contacts, and more. The maximum capacity is about 4,000 characters for text or 7,000 digits for numeric data.
Is there a size limit for QR code content?
Technically, QR codes can hold up to ~4,000 alphanumeric characters, but larger content creates denser codes that are harder to scan. For best results, keep URLs short and text concise. URL shorteners can help.
Can I customize QR code colors?
Yes, QR codes work as long as there is sufficient contrast between the foreground and background colors. The dark modules need to be significantly darker than the light modules. Avoid low-contrast combinations that scanners might not read.