Search by

pkc / barcode-qrcode

pkc

Laravel Barcode & QR Code generator with SVG, HTML, and optional PNG output

v1.0.0 2026-11-02 08:34 UTC

This package is auto-updated.

Last update: 2026-11-02 08:43:56 UTC


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 dependency
  • png() / toBase64() / dataUri() — requires ext-gd or ext-imagick

Supported symbologies

  • Code 128 (C128)
  • Code 39 (C39)
  • EAN-13 (EAN13)
  • UPC-A (UPCA)
  • QR Code (ECC L|M|Q|H)