QR code generator
Encode a URL or any text as a QR code, set its two colours, drop a logo in the middle, and take it away as SVG or PNG.
Up to 5MB. PNG, JPG, GIF and SVG all work. Keep the logo under 30% of the code so scanners can still read it.
Frequently asked questions
10 entriesA QR code (Quick Response code) is a two-dimensional barcode that can store up to 4,296 alphanumeric characters. When scanned with a smartphone camera or QR reader app, it instantly displays the encoded information such as URLs, text, contact details, or other data.
Static QR codes contain fixed information that cannot be changed after generation. Dynamic QR codes can be edited and updated without changing the code itself, allowing you to modify the destination URL or content at any time.
Common issues include: insufficient contrast between colors, QR code too small (minimum 2cm x 2cm), poor lighting conditions, damaged or blurry code, or using very light colors. Ensure good contrast and adequate size for best results.
Use dark colors for the foreground (QR pattern) and light colors for the background. Avoid using light colors for the pattern as most scanners have difficulty reading them. High contrast between foreground and background ensures better scanning reliability.
The minimum size should be 2cm x 2cm (about 0.8 inches) for close-range scanning. For optimal results, use 3-4 inches. There's no strict maximum size, but very large codes may be harder to scan if the entire code doesn't fit in the camera frame.
Yes, but the logo should not exceed 30% of the QR code's total area. QR codes have built-in error correction that allows for some data loss while remaining scannable. Keep logos centered and not too large to maintain scannability.
SVG is vector-based and scalable without quality loss, making it ideal for print materials and professional use. PNG is a bitmap format that's great for web use and social media. Choose SVG for print and PNG for digital use.
Static QR codes (like those generated by this tool) never expire and will work indefinitely as long as the encoded content remains accessible. However, if your QR code links to a website, it will stop working if that website goes offline.
The code itself is just an encoded string, so the risk is in what it points to. A preview is not guaranteed before the link opens: it depends on your phone, its software version, and whether you are using the camera or an app's own scanner. Shortened links hide the destination even when a preview does appear. To check a code you do not trust, photograph it and decode the image with our QR decoder instead of scanning it, then follow the link's redirects before opening it.
This tool generates static QR codes that don't include tracking. To track scans, you would need to use a dynamic QR code service or create a redirect URL that logs visits before redirecting to your final destination.