Back to Guides

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

Version Info:Include Matter specification version for compatibility checking
NFC Support:Generate NDEF payload for NFC tag programming
Discovery Capabilities:Specify BLE, WiFi, or Thread support

Step-by-Step Guide

Generating Matter QR Codes

  1. 1Navigate to the Matter/IoT page from the main menu
  2. 2Enter your Vendor ID (VID) - use test range 0xFFF1-0xFFF4 for development
  3. 3Enter your Product ID (PID) - any hex value like 0x8001
  4. 4Generate a secure Setup PIN - 8 digits, avoid sequential numbers
  5. 5Set Discriminator value between 0-4095 (e.g., 3840)
  6. 6Enable "Validate VID/PID" to check against CSA database
  7. 7Select additional options like version info or NFC payload
  8. 8Click "Generate Secure Matter QR" button
  9. 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. 1. Open Home app
  2. 2. Tap + button
  3. 3. Scan Matter QR code
  4. 4. Follow setup prompts

Google Home

  1. 1. Open Google Home
  2. 2. Tap + button
  3. 3. Select "Set up device"
  4. 4. Choose "Matter-enabled device"
  5. 5. Scan QR code

Amazon Alexa

  1. 1. Open Alexa app
  2. 2. Go to Devices
  3. 3. Tap + button
  4. 4. Select "Add Device"
  5. 5. Choose Matter
  6. 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

Ready to Create Matter QR Codes?

Generate CSA-compliant QR codes for your IoT devices with full validation and testing support.