QR Code GenieWish it, scan it
HomePricingDocsDashboard
QR Code Genie

Create beautifully styled QR codes for any purpose — from Wi-Fi and contact cards to dynamic links, analytics, bulk generation, and API-powered campaigns.

QR Code Generators

Profile Business Card QR CodevCard QR CodePhoto Gallery QR CodeWi-Fi QR CodeMenu QR CodeFile QR CodeAudio QR CodeVideo QR CodeCrypto QR CodeSocial Media QR CodeSMS QR CodeLocation QR CodeEmail QR CodeText QR CodePhone QR CodeMeCard QR CodePet QR CodeEvent QR CodeApp QR Code

Product

  • QR Code Generator
  • Pricing
  • Dynamic Links
  • Bulk Generation
  • API Documentation

Company

  • About QR Code Genie
  • Contact Us

Legal

  • Privacy Policy
  • Terms of Service
© 2026 QR Code Genie. All rights reserved.
“QR Code” is a registered trademark of DENSO WAVE INCORPORATED.

API docs

OverviewAuthenticationQR GenerationDynamic LinksBulk GenerationWebhooksStyle Reference
OverviewAuthenticationQR GenerationDynamic LinksBulk GenerationWebhooksStyle Reference

API docs

Webhooks

When you set a webhook_url on a dynamic link, every scan is pushed to that URL as a signed JSON payload in real time.

Verify the signature

Every delivery includes an HMAC-SHA256 signature computed with the webhook_secret returned when you created the link (see POST /v1/qr/dynamic). Always verify before processing — treat unsigned or mismatched payloads as untrusted.

# Webhooks are pushed FROM QR Code Genie TO your endpoint —
# there's no request to make here, only a signature to verify
# on receipt. See the Node/Python tabs for verification code.

Retry behavior

Number of retry attempts: 3
Retry delay: 60 seconds
Backoff schedule: retry delay * (2 ** current retry count)