Matter/IoTΒ QRΒ CodeΒ Guide
Learn how to generate Matter-compliant QR codes for seamless IoT device commissioning across all major smart home platforms.
Universal Compatibility
Matter QR codes work with Apple HomeKit, Google Home, Amazon Alexa, Samsung SmartThings, and other Matter-certified platforms. One code, all ecosystems.
What is Matter?
Understanding Matter Protocol
Matter (formerly Project CHIP) is an industry-unifying standard for smart home devices. It enables secure, reliable, and seamless cross-platform connectivity between devices from different manufacturers.
Key Benefits
- Works with Apple HomeKit, Google Home, Amazon Alexa, and more
- Local control without internet dependency
- Enhanced security with encrypted communications
- Simple setup via QR code scanning
QR Code Components
Required Information
Vendor ID (VID)
Unique identifier assigned by the Connectivity Standards Alliance (CSA). Use 0xFFF1-0xFFF4 for testing.
Example: 0xFFF1
Product ID (PID)
Identifies specific product model from the vendor. Must be registered with CSA for production.
Example: 0x8001
Setup PIN
8-digit code for device pairing. Avoid patterns like 12345678 or 00000000.
Example: 20202021
Discriminator
12-bit value (0-4095) to differentiate devices during commissioning.
Example: 3840
Optional Parameters
Step-by-Step Guide
Generating Matter QR Codes
- 1Navigate to the Matter/IoT page from the main menu
- 2Enter your Vendor ID (VID) - use test range 0xFFF1-0xFFF4 for development
- 3Enter your Product ID (PID) - any hex value like 0x8001
- 4Generate a secure Setup PIN - 8 digits, avoid sequential numbers
- 5Set Discriminator value between 0-4095 (e.g., 3840)
- 6Enable "Validate VID/PID" to check against CSA database
- 7Select additional options like version info or NFC payload
- 8Click "Generate Secure Matter QR" button
- 9Test the QR code with your smart home app
Validation Process
The generator validates your inputs against Matter specifications and CSA requirements. It checks PIN complexity, VID/PID validity, and ensures discriminator is within range.
Testing Your QR Code
Compatible Platforms
Apple Home
- 1. Open Home app
- 2. Tap + button
- 3. Scan Matter QR code
- 4. Follow setup prompts
Google Home
- 1. Open Google Home
- 2. Tap + button
- 3. Select "Set up device"
- 4. Choose "Matter-enabled device"
- 5. Scan QR code
Amazon Alexa
- 1. Open Alexa app
- 2. Go to Devices
- 3. Tap + button
- 4. Select "Add Device"
- 5. Choose Matter
- 6. Scan code
Common Issues
QR code not recognized
Ensure you're using a Matter-compatible app version and the QR code size is at least 30mmΒ²
Invalid PIN error
Avoid sequential (12345678) or repeated (11111111) patterns. Use random 8-digit numbers.
VID/PID validation fails
For testing, use VIDs in range 0xFFF1-0xFFF4. Production VIDs must be registered with CSA.
Best Practices
Security
- β’Generate unique PINs for each device
- β’Store PINs securely during manufacturing
- β’Never use default or predictable PINs
Production
- β’Register VID/PID with CSA before production
- β’Test with multiple ecosystems
- β’Include printed QR codes on device packaging