Skip to main content

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

PropertyTypeRequiredDescription
bannerobjectNoDefines the banner image displayed at the top of the page.
descriptionstringNoShort brand description (max 100 characters).
titlestringNoBrand or restaurant name (max 50 characters).
logoobjectNoDefines the logo displayed alongside brand information.

🖼️ Banner Object

Sub-PropertyTypeRequiredDescription
urlstringNoHTTPS URL of the banner image (.png, .jpeg, .jpg, .svg, .gif). Can be empty ("") if no banner is provided.

🧾 Logo Object

Sub-PropertyTypeRequiredDescription
urlstringNoHTTPS 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:

Example Schema

{
  "$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": ""
            }
          ]
        }
      }
    }
  }
}

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.