Back to Docs

QR Codes

Generate customizable QR codes for any URL, track scans with full analytics, and download in PNG or SVG format.

Create QR Codes

Generate a QR code for any URL. Optionally link it to an existing short link for unified tracking. Each QR code gets a unique scan URL (e.g., lsnp.io/q/qr-a1b2c3d4) that redirects to your destination.

Customization

Choose from 4 patterns (square, dots, rounded, classy), 3 corner styles, custom foreground/background colors, and 4 frame options including a "Scan me" badge. Pattern and corner styles are saved with your QR code and will be applied in a future update. Currently, color, frame, and watermark customization are fully supported.

Scan Tracking

Every scan is tracked with full analytics: country, device, browser, OS, and referrer. View time-series data, top countries, device breakdown, and referrer analysis — same depth as link click analytics.

Download Formats

Download your QR codes as PNG (all plans) or SVG (Pro and Business). Free tier QR codes include a small "linksnap" watermark; paid plans are watermark-free.

Fast Redirects

QR scan redirects use the same sub-50ms infrastructure as short links. No loading screens, no interstitials — instant redirect to your destination URL.

Plan Limits

PlanCustom QR CodesWatermarkFormats
Free2 custom/monthYesPNG only
Pro500 custom/monthNoPNG + SVG
BusinessUnlimitedNoPNG + SVG

API Endpoints

Full API documentation is available in the API Reference. Key endpoints:

MethodEndpointDescription
POST/api/qr-codesCreate QR code
GET/api/qr-codesList QR codes
GET/api/qr-codes/:id/downloadDownload QR image
PATCH/api/qr-codes/:idUpdate QR code (url, title, styleConfig)
GET/api/qr-codes/:id/statsScan analytics
DELETE/api/qr-codes/:idDelete QR code