Skip to main content
Filament QR provides dedicated formatters via HasPayloadFormatters to generate structured payloads recognized by smartphone camera apps.

Web URLs (asUrl)

Generates a standard URL payload:

Wi-Fi networks (asWifi)

Generates a WIFI: configuration string that allows mobile devices to connect immediately upon scanning:
Output format: WIFI:S:<ssid>;T:<encryption>;P:<password>;H:<hidden>;;

Email messages (asEmail)

Generates a mailto: payload with prefilled recipient, subject, and body:
Output format: mailto:support@example.com?subject=...&body=...

SMS messages (asSms)

Generates an smsto: payload that opens the device SMS composer:
Output format: smsto:+15551234567:CONFIRM

Custom formatters (formatPayloadUsing)

When you need custom payload structures (such as vCards, JSON tokens, or proprietary protocols), use formatPayloadUsing: