> ## 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.

# Brand Info Schema

> Defines the brand information section used within the Restaurant QR Code category. Includes logo, banner image, title, and short brand description fields.

## Overview

The **Brand Info Schema** provides the structure for displaying a restaurant’s visual branding and identity on its QR Code landing page.\
This includes a **banner image**, **brand title**, **logo**, and a **brief description**, helping users quickly identify the restaurant or business.

All URLs must point to valid image files, and string fields have defined character limits to ensure visual balance across templates.

## Properties

| Property        | Type     | Required | Description                                                |
| :-------------- | :------- | :------- | :--------------------------------------------------------- |
| **banner**      | `object` | No       | Defines the banner image displayed at the top of the page. |
| **description** | `string` | No       | Short brand description (max 100 characters).              |
| **title**       | `string` | No       | Brand or restaurant name (max 50 characters).              |
| **logo**        | `object` | No       | Defines the logo displayed alongside brand information.    |

### 🖼️ **Banner Object**

| Sub-Property | Type     | Required | Description                                                                                                            |
| :----------- | :------- | :------- | :--------------------------------------------------------------------------------------------------------------------- |
| **url**      | `string` | No       | HTTPS URL of the banner image (`.png`, `.jpeg`, `.jpg`, `.svg`, `.gif`). Can be empty (`""`) if no banner is provided. |

### 🧾 **Logo Object**

| Sub-Property | Type     | Required | Description                                                                                                   |
| :----------- | :------- | :------- | :------------------------------------------------------------------------------------------------------------ |
| **url**      | `string` | No       | HTTPS URL of the brand’s logo (`.png`, `.jpeg`, `.jpg`, `.svg`, `.gif`). Can be empty (`""`) if not provided. |

## Used In Categories

This component is used in the following QR Code category:

* [Restaurant](/guides/category-components/categories/restaurant)

## Example Schema

<CodeGroup>
  ```json Schema theme={null}
  {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "definitions": {},
    "title": "Brand info schema",
    "description": "Brand info schema of Restaurant card",
    "type": "object",
    "properties": {
      "banner": {
        "type": "object",
        "required": [],
        "additionalProperties": false,
        "properties": {
          "url": {
            "type": "string",
            "description": "Banner URL",
            "anyOf": [
              {
                "pattern": "^(https?://.*\\.(png|jpeg|jpg|svg|gif|PNG|JPEG|JPG|SVG|GIF))$"
              },
              {
                "const": ""
              }
            ]
          }
        }
      },
      "description": {
        "type": "string",
        "description": "Brand description",
        "maxLength": 100
      },
      "title": {
        "type": "string",
        "description": "Brand title",
        "maxLength": 50
      },
      "logo": {
        "type": "object",
        "required": [],
        "additionalProperties": false,
        "properties": {
          "url": {
            "type": "string",
            "description": "Logo URL",
            "anyOf": [
              {
                "pattern": "^(https?://.*\\.(png|jpeg|jpg|svg|gif|PNG|JPEG|JPG|SVG|GIF))$"
              },
              {
                "const": ""
              }
            ]
          }
        }
      }
    }
  }
  ```
</CodeGroup>

## Notes

* **Banner and logo URLs** must link to valid image formats: `.png`, `.jpeg`, `.jpg`, `.svg`, or `.gif`.
* Both fields support an **empty string (**`""`**)** to allow omission if no image is available.
* Keep the **description** short and clear (recommended: 50–80 characters) to maintain optimal layout.
* For best results, use **high-resolution images** with optimized file sizes for web.
