pkc / barcode-qrcode
Laravel Barcode & QR Code generator with SVG, HTML, and optional PNG output
v1.0.0
2026-11-02 08:34 UTC
Requires
- php: ^8.2
- bacon/bacon-qr-code: ^3.0
- illuminate/support: ^11.0|^12.0|^13.0
- illuminate/view: ^11.0|^12.0|^13.0
- picqer/php-barcode-generator: ^3.0
Requires (Dev)
- laravel/pint: ^1.18
- orchestra/testbench: ^9.0|^10.0|^11.0
- phpunit/phpunit: ^11.0|^12.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Laravel Barcode & QR Code package (CodeCraft) for Laravel 11–13 and PHP 8.2+.
Install
composer require pkc/barcode-qrcode
Local path (monorepo / HMS)
In the consuming app's composer.json:
"repositories": [ { "type": "path", "url": "../barcode_package", "options": { "symlink": true } } ], "require": { "pkc/barcode-qrcode": "*" }
Then run composer update pkc/barcode-qrcode.
Publish config (optional):
php artisan vendor:publish --tag=codecraft-config
Usage
use Pkc\BarcodeQrcode\Facades\CodeCraft; CodeCraft::qr('https://example.com') ->size(300) ->margin(2) ->errorCorrection('H') ->color('#000000') ->backgroundColor('#ffffff') ->svg(); CodeCraft::barcode('SKU-123456') ->type('C128') ->height(60) ->width(2) ->showText(true) ->toBase64();
Blade
<x-qrcode data="https://example.com" size="200" /> <x-barcode code="SKU-123" type="C128" :show-text="true" />
Also available as <x-codecraft-qr-code /> and <x-codecraft-barcode />.
Outputs
svg()/html()— zero GD/Imagick dependencypng()/toBase64()/dataUri()— requiresext-gdorext-imagick
Supported symbologies
- Code 128 (
C128) - Code 39 (
C39) - EAN-13 (
EAN13) - UPC-A (
UPCA) - QR Code (ECC
L|M|Q|H)