A Laravel Nova field to generate QR Code.
You can install the Nova field in to a Laravel app that uses Nova via composer :
composer require devtical/nova-qrcode-field
use Devtical\Qrcode\Qrcode;
To create a basic QR code with default settings:
Qrcode::make('QR Code', 'field')
Specify the sizes for index and detail views:
Qrcode::make('QR Code', 'field')
->indexSize(100) // QR size for index view
->detailSize(500) // QR size for detail view
Control the padding around the QR code for optimal appearance:
Qrcode::make('QR Code', 'field')
->margin(10)
The margin value for the QR code adjusts based on its size: if the size is greater than 250
, it uses the margin value specified in ->margin()
, otherwise it defaults to a margin value of 1
.
Add a logo to the center of the QR code:
Qrcode::make('QR Code', 'field')
->logo('http://source.to/logo.png')
Set a background image for the QR code:
Qrcode::make('QR Code', 'field')
->background('http://source.to/background.png')
Include both a logo and a background image for the QR code:
Qrcode::make('QR Code', 'field')
->logo('http://source.to/logo.png')
->background('http://source.to/background.png')
The MIT License (MIT).