documentation

Everything you need to know about Glyph — from creating your first QR code to using the API programmatically.

Getting started

create a qr code

  1. Paste any URL into the generator on the homepage.
  2. Choose static (permanent, no tracking) or dynamic (trackable, editable URL).
  3. Click generate. Download as PNG.
  4. That's it. No signup required for static codes.

static vs dynamic codes

static
  • Points directly to your URL
  • No tracking or analytics
  • Cannot change URL after creation
  • Free, unlimited
dynamic
  • Routes through glyph.calyvent.com/g/code
  • Full scan analytics (location, device, time)
  • Change destination URL anytime
  • Free: 3 codes. Pro: unlimited

edit a destination url

Dynamic QR codes can point to a different URL without reprinting. Go to Dashboard → Edit on any dynamic code, change the destination URL, and save. The QR code image stays the same — only where it redirects changes. All scan history carries over.

Scan analytics

what we track

Every time someone scans a dynamic QR code, Glyph records:

country & city
device type
browser
operating system
referrer
timestamp

Analytics are available in the dashboard for each dynamic code. Pro subscribers see full history; free users can view analytics for their 3 dynamic codes.

Customization (Pro)

colors and logo

Pro subscribers can customize QR codes with custom foreground and background colors, upload a logo overlay, or use one of our presets (classic, warm, accent, inverted, forest). Changes are saved and the QR code regenerates instantly.

bulk generation

Upload a CSV file with URLs to generate multiple QR codes at once. Each row becomes a QR code in your dashboard. Format: one URL per line, or two columns (URL, title).

API reference (Pro)

authentication

Generate an API key from Dashboard → API Keys. Include it in every request:

Authorization: Bearer YOUR_API_KEY

create a qr code

POST https://glyph.calyvent.com/api/v1/qr
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY

{
  "url": "https://example.com",
  "title": "My Link",
  "dynamic": true
}

response

{
  "id": "uuid",
  "short_code": "abc1234",
  "tracking_url": "https://glyph.calyvent.com/g/abc1234",
  "destination_url": "https://example.com"
}

parameters

fieldtyperequireddescription
urlstringyesdestination URL
titlestringnolabel for the QR code
dynamicbooleannotrue for trackable codes (default: false)

rate limits

API requests are not rate-limited for Pro subscribers. Free-tier API access is not available — upgrade to Pro for programmatic access.

Pricing & payments

free tier

  • 5 QR code generations per day
  • 3 dynamic (trackable) codes
  • Camera scanner
  • PNG download

pro — $3/month

  • Unlimited generations and dynamic codes
  • Full scan analytics
  • Custom colors and logo
  • Edit destination URL anytime
  • Bulk CSV generation
  • API access
  • No ads or cross-promotions

payment methods

We accept Stripe (credit/debit cards, Apple Pay, Google Pay), CashApp, Bitcoin, Ethereum, and Solana. For crypto payments, send $3 equivalent to the addresses on our pricing page and email hello@calyvent.com with your transaction ID to activate Pro.