New: meet Cleo, the AI that lives inside your QR codes.Meet Cleo, the AI inside your QR codesDiscover Cleo →

QR Code Types

Our API supports 10 different types of QR codes, each designed for specific use cases. Before creating a QR code, you need to understand the available types and their input requirements.

Available QR Code Types

TypeDescriptionUse Case
WebsiteRedirects to a specific URLLink to websites, landing pages
FileDownloads files or documentsShare PDFs, images, documents
PDFDisplays PDF documentsShow reports, brochures, forms
MenuDigital restaurant menusFood service businesses
Social LinksMultiple social media profilesSocial media marketing
Business CardDigital business cardsProfessional networking
Landing PageCustom landing pagesMarketing campaigns
WhatsAppDirect WhatsApp messagingCustomer communication
App StoreApp store linksMobile app promotion
Deep LinkMobile app deep linksApp navigation

Retrieving QR Code Types

To get a list of all available QR code types, make a GET request to the /qr-typologies endpoint:

bash
curl 'https://api.v2.qrcodekit.com/api/qr-typologies?pagination=false' \
  -H 'X-Api-Key: YOUR_API_KEY' \
  -H 'X-Account-Id: YOUR_ACCOUNT_ID' \
  -H 'Accept: application/json'

Response

JSON
{
  "@context": "/api/contexts/QrTypology",
  "@id": "/api/qr-typologies",
  "@type": "hydra:Collection",
  "hydra:member": [
    {
      "@id": "/api/qr-typologies/0598466c-025c-11ef-83ba-06c4e69992ab",
      "@type": "QrTypology",
      "publicName": "Website",
      "internalName": "website",
      "hasTheme": false,
      "defaultDesign": "/api/qr-designs/92e0d784-11f6-11ef-a394-aa6b8ddf7308"
    },
    {
      "@id": "/api/qr-typologies/0598466c-025c-11ef-83ba-06c4e69992ac",
      "@type": "QrTypology", 
      "publicName": "Business Card",
      "internalName": "business_card",
      "hasTheme": true,
      "defaultTheme": "/api/themes/businesscard1",
      "defaultDesign": "/api/qr-designs/92e0d784-11f6-11ef-a394-aa6b8ddf7308"
    }
  ]
}

Understanding Typology Properties

Each QR code type has the following properties:

PropertyTypeDescription
publicNamestringHuman-readable name for the QR code type
internalNamestringInternal identifier used by the system
hasThemebooleanWhether this type supports custom themes
defaultDesignstringReference to the default QR code design
defaultThemestringReference to the default theme (if applicable)

Using Typologies in QR Creation

When creating a QR code, you'll need to reference the typology by its @id value. For example, to create a Website QR code, you would use:

JSON
{
  "typology": "/api/qr-typologies/0598466c-025c-11ef-83ba-06c4e69992ab",
  "input": {
    "url": "https://example.com"
  },
  "title": "My Website QR"
}

Next Steps

Now that you understand the available QR code types, you can:

Two free dynamic QR codes. Yours forever.

No credit card. No expiry. The original dynamic QR platform since 2009.

A dynamic QR code surrounded by the content it can hold