New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

devtical/nova-qrcode-field

Nova QR code field
87,028 46
Install
composer require devtical/nova-qrcode-field
Latest Version:v2.0.6
PHP:^8.2
Laravel:10 · 11 · 12
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.

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
    });

Credits

License

The MIT License (MIT).

Related Packages

nathanmac/qr-code

Laravel package to providing a simple QR Code generator route

2,684 6
2amigos/qrcode-library

QrCode Generator

1,715,690 218
robbiep/zbar-qrdecoder

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

54,129 33
akira/laravel-qrcode

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

13,507 49
gabrielesbaiz/qrcode-toolkit

A style-first QR code toolkit for Laravel: module and eye shapes, gradients, log...

4,301 0

Version History

Version Released PHP Laravel License
v2.0.6 ^8.2 ^10.0|^11.0|^12.0 MIT
v2.0.5 ^8.1 ^10.0|^11.0 MIT
v2.0.4 ^8.0 MIT
v2.0.3 ^8.0 MIT
v2.0.2 ^8.0 MIT