devtical/nova-qrcode-field

Nova QR code field
82,120 46
Install
composer require devtical/nova-qrcode-field
Latest Version:v2.0.6
PHP:^8.2
License:MIT
Last Updated:Jul 12, 2025
Links: GitHub  ·  Packagist
Maintainer: Kristories

Nova QR Code

Latest Version on Packagist Total Downloads

A Laravel Nova field to generate QR Code.

Logo & background

Installation

You can install the Nova field in to a Laravel app that uses Nova via composer :

composer require devtical/nova-qrcode-field

Usage

use Devtical\Qrcode\Qrcode;

Basic QR Code

To create a basic QR code with default settings:

Qrcode::make('QR Code', 'field')

Setting QR Code Sizes

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

Size

Margin Customization

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.

Adding a Logo

Add a logo to the center of the QR code:

Qrcode::make('QR Code', 'field')
    ->logo('http://source.to/logo.png')

Logo

Setting a Background Image

Set a background image for the QR code:

Qrcode::make('QR Code', 'field')
    ->background('http://source.to/background.png')

Background

Combining Logo & Background

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')

Logo & background

Dynamic Field Visibility

You can dynamically hide the QR Code field based on another field's value:

Hiding the Field Conditionally

Use hideWhen() to hide the QR Code field when a condition is met:

Qrcode::make('QR Code', 'code')
    ->hideWhen(function ($resource) {
        return $resource->status === 0; // Hide if status is inactive
    });

Related

Credits

License

The MIT License (MIT).

Related Packages

tumutech/laravel-qr-code

Generate branded, scan-safe QR codes in Laravel with center logos, style templat...

7 0
abduns/laravel-qrcode

Laravel 12/13 bridge for abduns/qrcode: Facade, Blade, response()->qrcode(), and...

179 0
robbiep/zbar-qrdecoder

A PHP wrapper for Zbar. Decodes images/photos containing QR codes.

53,260 33
dijkma/endroid-qrcode-bundle

Endroid Qr Code Bundle for Laravel 5.3

79 0
linkxtr/laravel-qrcode

A clean, modern, and easy-to-use QR code generator for Laravel

37,938 40