QrCodeResult, which means you can chain rendering or saving calls directly onto the result without any intermediate steps.
Available Data Types
Contact
Encode full contact details as a scannable vCard or MeCard that can be saved
directly to a phone’s address book.
Communication
Pre-fill email drafts, phone dials, SMS messages, WhatsApp chats, and
Telegram profile links with a single scan.
Payment
Generate Bitcoin and Ethereum payment requests compatible with all major
crypto wallets.
Other Types
Connect devices to Wi-Fi instantly, drop a pin on a map, or add a calendar
event — all with a scan.
Quick Reference
| Method | Category | Key Parameters |
|---|---|---|
QrCode::VCard(array $config) | Contact | name, email, phone, company, … |
QrCode::MeCard(string $name, …) | Contact | name, phone, email, url, … |
QrCode::Email(string $address, …) | Communication | address, subject, body, cc, bcc |
QrCode::PhoneNumber(string $phone) | Communication | E.164 phone number |
QrCode::SMS(string $phoneNumber, …) | Communication | phoneNumber, message |
QrCode::WhatsApp(string|array …) | Communication | number, message |
QrCode::Telegram(string $username) | Communication | Telegram username |
QrCode::BTC(string $address, …) | Payment | address, amount, label, message |
QrCode::Ethereum(string $address, …) | Payment | address, amount in ETH |
QrCode::WiFi(array $credentials) | Other | ssid, encryption, password |
QrCode::Geo(float $lat, float $lng, …) | Other | latitude, longitude, name |
QrCode::CalendarEvent(array $attrs) | Other | summary, start, end, … |