LaravelPackages.net
Acme Inc.
Toggle sidebar
tsungsoft/qr-code-reader

A Laravel Nova field.

14.537
9
0.1.3
About tsungsoft/qr-code-reader

tsungsoft/qr-code-reader is a Laravel package for a laravel nova field.. It currently has 9 GitHub stars and 14.537 downloads on Packagist (latest version 0.1.3). Install it with composer require tsungsoft/qr-code-reader. Discover more Laravel packages by tsungsoft or browse all Laravel packages to compare alternatives.

Last updated

Laravel Nova QR Cod Reader Field

This package allow user to decode qr code inside from field and display it

Installation

using packagist

composer require tsungsoft/qr-code-reader

using github repository add this on composer.json

"require": {
    "tsungsoft/qr-code-reader": "*"
}
"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/anditsung/laravel-nova-qr-code-reader"
    }
],

Configuration

Localization

publish lang files

php artisan vendor:publish --tag=qr-code-reader-lang

make a copy of resources/lang/vendor/qr-code-reader/en.json for each locale

Usage

use Illuminate\Http\Request;
use Laravel\Nova\Resource;
use Tsungsoft\QrCodeReader\QrCodeReader;

class ResourceName extends Resource {
    //...

    public function fields(Request $request)
    {
        return [
            //...
    
            QrCodeReader::make('Name', 'name_id')   // Name -> label name, name_id -> save to column
                ->canInput()                        // the user able to input the code using keyboard, default false
                ->canSubmit()                       // on modal scan need to click submit to send the code to the input value, default false
                ->displayValue()                    // display value beside qr code on detail view, default false
                ->qrSizeIndex()                     // set qr size on index, default 30
                ->qrSizeDetail()                    // set qr size on detail, default 100
                ->qrSizeForm()                      // set qr size on form, default 50
                ->viewable()                        // set viewable if has belongto value, default true
                ->displayWidth('720px'),            // set display width, default auto
    
            //...
        ];
    }
}

Star History Chart