Laravelでバーコードを表示するパッケージがありました。
Laravel 5 Barcode Generator
インストールしてプロバイダー設定をするだけで使える非常に使いやすいパッケージでした。しかも1次元、2次元のバーコードを生成できます。
インストール
composer require milon/barcode
プロバイダー登録
config\app.php
'providers' => [ ... Milon\Barcode\BarcodeServiceProvider::class, ... ], 'aliases' => [ ... 'DNS1D' => Milon\Barcode\Facades\DNS1DFacade::class, 'DNS2D' => Milon\Barcode\Facades\DNS2DFacade::class, ... ]
設定はこれだけです。
処理
あとはバーコードを作るメソッドを呼び出すだけです。
以下ではHTMLを生成するコードです。
引数でタイプや幅、高さ、色の設定をすることができます。
$srccode =12345; $barcode1 = \DNS1D::getBarcodeHTML($srccode, "EAN13", 3, 55); $barcode2 = \DNS2D::getBarcodeHTML($srccode, "QRCODE");