# Laravel QR Code ## Docs - [Create Reusable QR Code Macros for Your Laravel Application](https://laravel-qrcode.mintlify.app/advanced/macros.md): Extend the QrCode facade with custom macros to standardize reusable QR payloads across your Laravel application without subclassing. - [Troubleshooting Common Laravel QR Code Generation Problems](https://laravel-qrcode.mintlify.app/advanced/troubleshooting.md): Fix the most common Laravel QR Code problems: blank output in Blade, PNG failures, file permission errors, oversized payloads, and more. - [Upgrade Guide: Laravel QR Code v1.x to v3.x Migration](https://laravel-qrcode.mintlify.app/advanced/upgrade-guide.md): Complete upgrade instructions for moving from linkxtr/laravel-qrcode v1.x to v3.x, including breaking changes, required code updates, and rollback steps. - [Color Methods — RGB, CMYK, Gradients & Grayscale](https://laravel-qrcode.mintlify.app/api/color-methods.md): Set foreground and background colors in RGB or CMYK mode, apply grayscale tones, and add directional gradients to your Laravel QR codes. - [Data Type Methods — Structured QR Code Payloads](https://laravel-qrcode.mintlify.app/api/data-type-methods.md): Generate standards-compliant QR codes for email, phone, SMS, WiFi, vCard, crypto wallets, calendar events, WhatsApp, Telegram, and more. - [generate() — Core QR Code Generation API Method](https://laravel-qrcode.mintlify.app/api/generate.md): Generate QR codes from any text payload, save them to disk, or stream as an HTTP response using the fluent Laravel QR Code builder API. - [Styling Methods — Shape, Format & Error Correction](https://laravel-qrcode.mintlify.app/api/styling-methods.md): Control size, margin, module style, eye shapes, output format, character encoding, and error correction level for every QR code you generate. - [Laravel QR Code Package Configuration File Reference](https://laravel-qrcode.mintlify.app/configuration/config-file.md): Publish and customize config/qrcode.php to set package-wide defaults for format, size, margin, colors, error correction, encoding, and rendering backend. - [Laravel QR Code Environment Variables Configuration Guide](https://laravel-qrcode.mintlify.app/configuration/environment-variables.md): Configure QR code defaults via .env without publishing the config file — covers every supported environment variable and color format. - [QR Code Colors: RGB, CMYK & Gradients](https://laravel-qrcode.mintlify.app/customization/colors.md): Set foreground and background colors using RGB, CMYK, or grayscale models. Add gradients and per-eye color overrides for fully branded Laravel QR codes. - [Merge a Logo into Your Laravel QR Code](https://laravel-qrcode.mintlify.app/customization/image-merge.md): Embed a PNG, WebP, SVG, or EPS logo into the center of a QR code using the merge() method. Includes best practices for error correction and logo sizing. - [QR Code Styling: Shapes, Size & Format](https://laravel-qrcode.mintlify.app/customization/styling.md): Customize QR code module shapes, eye styles, composite inner eyes, output size, margin, format, and character encoding using the Laravel QR Code package. - [Communication QR Codes: Email, SMS & More](https://laravel-qrcode.mintlify.app/data-types/communication.md): Create QR codes that pre-fill email drafts, phone dials, SMS messages, WhatsApp chats, and Telegram links with one scan. - [Contact QR Codes: VCard and MeCard](https://laravel-qrcode.mintlify.app/data-types/contact.md): Generate scannable contact QR codes with VCard 3.0 or MeCard format so users can save details directly to their address book. - [WiFi, Geo & Calendar Event QR Codes](https://laravel-qrcode.mintlify.app/data-types/other.md): Generate QR codes for instant WiFi login, geographic coordinates, and iCalendar events using the WiFi, Geo, and CalendarEvent data types. - [QR Code Data Types Overview & Reference](https://laravel-qrcode.mintlify.app/data-types/overview.md): Learn how Laravel QR Code data types encode structured information into standard QR payloads, with a guide to every available type. - [Crypto Payment QR Codes: Bitcoin & Ethereum](https://laravel-qrcode.mintlify.app/data-types/payment.md): Generate BIP-21 Bitcoin and EIP-681 Ethereum payment QR codes that work with every major crypto wallet app out of the box. - [Install Laravel QR Code in Your Laravel Application](https://laravel-qrcode.mintlify.app/installation.md): Add the linkxtr/laravel-qrcode package to your Laravel 12+ project with Composer, then optionally publish the config to set app-wide defaults. - [Laravel QR Code — Clean QR Code Generation for Laravel](https://laravel-qrcode.mintlify.app/introduction.md): Laravel QR Code is a fluent, modern QR code generator for Laravel 12+. Generate SVG, PNG, WebP, and EPS codes via facade, Blade component, or CLI. - [Generate Your First QR Code in a Laravel Application](https://laravel-qrcode.mintlify.app/quickstart.md): Generate a working QR code in under five minutes using the QrCode facade, Blade component, or Artisan CLI — pick the approach that fits your workflow. - [Generate QR Codes via the qr:generate Artisan Command](https://laravel-qrcode.mintlify.app/usage/artisan-cli.md): Use php artisan qr:generate to create QR codes in build scripts, batch exports, CI pipelines, or quick local tests without writing any PHP. - [Display QR Codes with the x-qr-code Blade Component](https://laravel-qrcode.mintlify.app/usage/blade-component.md): Drop the Blade component into any template to render QR codes with automatic accessibility, PNG embedding, and zero PHP required. - [Generate QR Codes with the Laravel QrCode Facade API](https://laravel-qrcode.mintlify.app/usage/facade.md): Use the QrCode facade's fluent, immutable builder API to generate, style, and export QR codes anywhere in your Laravel application.