> ## Documentation Index
> Fetch the complete documentation index at: https://docs.scanova.io/llms.txt
> Use this file to discover all available pages before exploring further.

# QR Code Category List

> Complete reference of all available QR Code categories and their corresponding IDs.

## QR Code Categories Reference

When creating QR Codes through the **Scanova API**, you must specify a **Category ID** that defines the type of QR Code you want to create — such as a website link, event, social media profile, or document.

This page provides a complete list of available categories, along with examples for how to use them in your API requests.

## Available Categories

| Category ID | Category Name | Slug           | Description                                                                |
| ----------- | ------------- | -------------- | -------------------------------------------------------------------------- |
| 1           | Website URL   | `url`          | When scanned, redirects user to a website                                  |
| 11          | Google Map    | `map`          | When scanned, shows location on Google Maps                                |
| 13          | Document      | `document`     | When scanned, redirects user to uploaded documents                         |
| 24          | Business Card | `businessCard` | When scanned, displays business card information                           |
| 19          | Image         | `image`        | When scanned, user can view or download images                             |
| 16          | Audio         | `audio`        | When scanned, plays audio content                                          |
| 15          | Social Media  | `sMedia`       | When scanned, displays links to social media profiles                      |
| 44          | Restaurant    | `restaurant`   | When scanned, displays restaurant menu and details                         |
| 18          | Product       | `product`      | When scanned, displays detailed information about the product              |
| 14          | Wedding       | `wedding`      | When scanned, displays wedding details and RSVP option                     |
| 20          | Event         | `event`        | When scanned, displays event details and RSVP option                       |
| 10          | App Store     | `appStore`     | When scanned, redirects to app store for download                          |
| 23          | App Deep Link | `appDeepLink`  | When scanned, opens the app directly                                       |
| 17          | Coupon        | `coupon`       | When scanned, displays coupon information                                  |
| 9           | Custom Page   | `dynamicText`  | When scanned, displays a customized mobile landing page                    |
| 25          | Restaurant    | `restaurant`   | When scanned, displays restaurant menu and details                         |
| 26          | Feedback      | `feedback`     | When scanned, displays a feedback form for user input                      |
| 27          | Real Estate   | `realEstate`   | When scanned, displays real estate property listings and agent information |
| 28          | Link Page     | `linkPage`     | When scanned, displays a page with multiple links                          |
| 31          | GS1           | `gs1`          | When scanned, resolves to product information using GS1 standards          |

## How to Use Categories

### Include Category ID in Your Request

When creating a QR Code, pass the `category` parameter with the appropriate ID in your request body.

```bash theme={null}
curl -X POST "https://management.scanova.io/qr/" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "category": "1",
    "info": "{\"type\":\"url\",\"data\":{\"url\":\"https://example.com\"}}",
    "qr_type": "dy",
    "name": "My Website QR Code"
  }'
```

### Category-Specific Info Format

Each category has a unique structure for the `info` field.\
Below are examples of commonly used formats:

#### Website URL (ID: 1)

```json theme={null}
{
  "type": "url",
  "data": {
    "url": "https://example.com"
  }
}
```

Redirects users directly to the specified URL when scanned.

#### Google Map (ID: 11)

```json theme={null}
{
  "type": "location",
  "data": {
    "place_name": "Central Park, New York",
    "latitude": "40.7829",
    "longitude": "-73.9654"
  }
}
```

Displays the given location on Google Maps.

#### Document (ID: 13)

```json theme={null}
{
  "type": "documents",
  "data": [
    {
      "url": "https://example.com/document.pdf",
      "name": "Document Name"
    }
  ]
}
```

Opens or downloads one or more attached documents

#### Social Media (ID: 15)

```json theme={null}
{
  "type": "page_layout",
  "data": {
    "backgroundColor": "#ffffff",
    "socialLinks": [
      {
        "platform": "facebook",
        "url": "https://facebook.com/yourpage"
      },
      {
        "platform": "twitter",
        "url": "https://twitter.com/yourhandle"
      }
    ]
  }
}
```

Displays a mobile-friendly page linking to multiple social profiles

## Getting Category Information

You can fetch the complete list of categories through the API:

```bash theme={null}
curl -X GET "https://management.scanova.io/qr/category/" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

**Response includes:**

* Category ID and name
* Description and use case
* Supported QR code types
* Preview images and tags

## Best Practices

<Note>
  All QR Codes created through the Scanova API are **Dynamic by default** `"qr_type": "dy"`), allowing you to update their content anytime without changing the printed QR code.
</Note>

### Category Limitations

* Each category requires a specific `info` JSON format.
* Some categories include **extra styling or layout options**.
* All categories support **Dynamic QR Codes** (editable after creation).

## Need Help?

If you're unsure which category to use for your specific use case, check out our [API examples](/essentials/code) or contact our [support team](https://support.scanova.io).
