Overview
Every QR Code created via the Scanova API includes aninfo 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.App Deep Link Component
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
- Always include the
"type"field. - Validate all URLs and ensure they’re accessible.
- Follow the exact JSON schema per component.
- Use
pattern_infofor consistent QR branding. SeeQR Code Designfor more details. - Validate JSON before sending to prevent request errors.