Skip to main content

Overview

Every QR Code created via the Scanova API includes an info parameter — a JSON object containing data relevant to the QR Code’s category (e.g., URL, Event, Product). This page lists all available components, their required structure, and examples for implementation.

Common Components

Each component corresponds to a specific QR Code category.
You must use the exact JSON format shown for your selected category.

URL Component

Used for Website URL and other link-based categories.

Location Component

Used for Google Map category.

Documents Component

Used for Document QR Codes.

Images Component

Used for Image QR Codes.

Audio Component

Used for Audio QR Codes.

Social Media Component

Used for Social Media QR Codes.

Event Component

Used for Event and Wedding QR Codes.

Product Component

Used for Product QR Codes.

Custom Page Component

Used for Custom Page QR Codes.

App Store Component

Used for App Store QR Codes.
Used for App Deep Link QR Codes.

Coupon Component

Used for Coupon QR Codes.

Business Card Component

Used for Business Card QR Codes.

Restaurant Component

Used for Restaurant QR Codes.

Best Practices

All QR Codes created through the API are Dynamic by default, allowing you to update their content anytime without changing the printed code.

Component Guidelines

  1. Always include the "type" field.
  2. Validate all URLs and ensure they’re accessible.
  3. Follow the exact JSON schema per component.
  4. Use pattern_info for consistent QR branding. See QR Code Design for more details.
  5. Validate JSON before sending to prevent request errors.