Skip to content

Documentation ​

  • Installation - Install the package and what it needs
  • Getting started - Your first codes, in every format
  • Content - Links, Wi-Fi logins, contact cards, events and more
  • Output - SVG, PNG, JPEG and WebP; saving, downloading, streaming
  • Styling - The style builder, named styles and stored styles
  • Modules - Every module shape, with pictures
  • Eyes - Outer eyes, inner eyes and presets, with pictures
  • Colors - Color spaces, named colors and adjusting colors
  • Gradients - Linear, radial, conic, diamond and mesh gradients
  • Filters - Changing modules and eyes one by one, with pictures
  • Logos - A logo in the middle of a code
  • Scan safety - The guards that keep styled codes readable
  • Blade - Components for codes and shape icons
  • Shape icons - Shapes on their own, for pickers and settings screens
  • Reading codes - Reading the code in an image
  • Caching - Writing each code once
  • Extending - Your own shapes, filters, gradients, content, formats and readers
  • Testing - Qr::fake() and its assertions
  • Events - What the package tells as it works
  • Monocle - The codes each request rendered, in the Monocle profiler
  • Artisan commands - qr:check, qr:clear and qr:icons
  • Configuration - Every option in config/qr.php

Where things are ​

Looking forPage
Qr::url(), Qr::wifi(), Qr::vcard(), ...Content
->svg(), ->png(), ->save(), ->download()Output
->modules(), ->eyes(), ->paint(), ->margin()Styling
Flowing (liquid) modulesModules
Turning eyes so their corners point outEyes
lighten(), darken(), shift(), invert()Colors
Random rotation, size, color per moduleFilters
<x-qr::code>Blade
Qr::read()Reading codes
Turning the scan guards offScan safety
Qr::fake()Testing