Skip to Content
QR Codes

QR Codes

Generate dynamic, trackable QR codes that drive users to your app with SmartLinks.

What are Dynamic QR Codes?

Dynamic QR codes are scannable images that can be updated after creation. Unlike static QR codes, SmartLinks QR codes:

  • Can be edited without reprinting
  • Include analytics tracking
  • Support platform-specific routing
  • Offer customization options

Creating a QR Code

Via Dashboard

  1. Navigate to “QR Codes” in the sidebar
  2. Click “New QR Code”
  3. Select or create a smart link
  4. Customize the design
  5. Download in your preferred format

Via API

const response = await fetch("https://api.smartlinks.com/v1/qr-codes", { method: "POST", headers: { Authorization: "Bearer YOUR_API_KEY", "Content-Type": "application/json", }, body: JSON.stringify({ linkId: "link_abc123", size: 500, format: "png", }), });

Customization Options

Colors

Customize dots, background, and corner colors:

{ "style": { "dotsColor": "#000000", "backgroundColor": "#ffffff", "cornerSquareColor": "#FF6B6B" } }

Add your brand logo to the center:

{ "logo": { "url": "https://example.com/logo.png", "size": 0.3 } }

Formats

Download in multiple formats:

  • PNG (recommended for print)
  • SVG (for scalability)
  • JPEG
  • PDF

Best Practices

  1. Test before printing: Always scan your QR code before mass production
  2. Use high contrast: Ensure good readability
  3. Maintain quiet zone: Leave white space around the QR code
  4. Consider size: Minimum 2cm x 2cm for reliable scanning
  5. Track performance: Monitor scan rates and conversions

Use Cases

  • Print advertising: Magazine ads, flyers, billboards
  • Product packaging: Direct customers to product info or reviews
  • Event marketing: Registration, information booths
  • Restaurant menus: Digital menus, ordering systems
  • Retail: In-store promotions, loyalty programs

TODO: Add more technical details about QR code generation, error correction levels, and advanced customization options

Last updated on