diecoding / yii2-barcode-generator
The JavaScript Barcode Generator for Yii2
Fund package maintenance!
sugeng-sulistiyawan
Requires
- php: >=7.4.0
- npm-asset/jsbarcode: ~3.11
- yiisoft/yii2: ~2.0
Requires (Dev)
- phpunit/phpunit: ~9.5.0
README
The JavaScript Barcode Generator for Yii2
Yii2 Barcode Generator uses JsBarcode
Demo: https://lindell.me/JsBarcode/
Table of Contents
Instalation
Package is available on Packagist, you can install it using Composer.
composer require diecoding/yii2-barcode-generator "^1.0"
or add to the require section of your composer.json
file.
"diecoding/yii2-barcode-generator": "^1.0"
Dependencies
- PHP 7.4+
- yiisoft/yii2
- npm-asset/jsbarcode
Usage
Wiki as JavaScript Code at https://github.com/lindell/JsBarcode/wiki#barcodes
Simple Usage
use diecoding\barcode\generator\Barcode; // CODE128 (auto) is the default mode Barcode::widget([ 'value' => 'Hi world!', ]); // CODE128 Barcode::widget([ 'value' => 'Example1234', 'format' => Barcode::CODE128 ]); // CODE128A Barcode::widget([ 'value' => 'EXAMPLE\n1234', 'format' => Barcode::CODE128A ]); // ...
Advanced Usage
use diecoding\barcode\generator\Barcode; Barcode::widget([ 'value' => '1234', 'format' => Barcode::PHARMACODE, 'pluginOptions' => [ 'lineColor' => '#0aa', 'width' => 4, 'height' => 40, 'displayValue' => false ] ]); // Enable encoding CODE128 as GS1-128/EAN-128. Barcode::widget([ 'value' => '12345678', 'format' => Barcode::CODE128C, 'pluginOptions' => [ 'ean128' => true, ] ]); // Change Element Tag, default svg, available svg, img, canvas Barcode::widget([ 'tag' => 'img', 'value' => '12345678', 'format' => Barcode::CODE128C, 'pluginOptions' => [ 'ean128' => true, ] ]); // Change Element Tag, add custom style element tag, hide value text Barcode::widget([ 'tag' => 'img', 'value' => '12345678', 'options' => [ 'style' => "width: 4cm; height: 1cm;", ], 'pluginOptions' => [ 'displayValue' => false, ], ]); // ...
Read more docs: https://sugengsulistiyawan.my.id/docs/opensource/yii2/barcode-generator/