QR Code Generator

Generate customizable QR codes with shapes, per-eye colors, center logos, and promo frames.

Transparent pricing: 0 credits / request

What can you do?

Add logos, colors and frames that match your brand.

Print-ready codes for restaurants, events, and retail signage.

Link to UTM-tagged URLs and track scans on your side.

High-contrast raster codes suitable for on-site scanning.

Send users to App Store / Play Store or your app deep-link.

Drive paper to digital: PDFs, support, contact, surveys.
Tip: pick a type to generate a hosted Experience QR with its own landing page.
Tip: plain text or full URL. We’ll keep it as-is.
Styling (PNG/JPG)
Disabled for SVG
Center logo
Frame (PNG/JPG)
Disabled for SVG
Live style preview
Adjust colors & shapes to preview…
Illustrative only — final QR is rendered by the API.
Output & Storage
Request preview
JSON

                                
cURL

                                
Result
    QR preview No image yet — generate to preview.
    Raw JSON
    
                        

    Frequently Asked Questions

    SVG is ideal for print and high-DPI screens (vector). PNG/JPG are raster; use them when you need custom shapes, per-eye colors, or frames.

    Use dark modules on a light background, keep good contrast, avoid busy images behind the code, and don’t exceed ~25–30% logo size.

    We use High (H), roughly up to ~30% damage tolerance in ideal conditions.

    Yes, 4 modules of margin around the QR are enforced.

    Frames are applied to raster outputs (PNG/JPG). SVG uses the base QR only.

    Hex #RRGGBB. Invalid values fall back to #000000.

    On the configured Laravel disk (default public) under {folder}/YYYY/MM/DD. The API returns file_url and file_path.

    When include_bytes=1, we return a data URI string (e.g., data:image/png;base64,...) for direct embedding.

    Every request from the live demo UI consumes the same number of credits as a direct API call.
    ← Back to catalogue