Barcode atau bar code adalah metode untuk merepresentasikan data dalam bentuk visual yang dapat dibaca mesin. Pada artikel ini, kami akan membuat kode batang di Laravel. Saya sedang menguji di Laravel 8.9.0 . Mari kita mulai:
Instal Paket & Konfigurasi
Instal paket milon/barcode dalam project:
composer require milon/barcode
Laravel 5.5 menggunakan penemuan otomatis paket, jadi tidak mengharuskan Anda menambahkan provider & alias secara manual. Jika Anda tidak menggunakan penemuan otomatis, tambahkan provider & alias dalam config/app.php file seperti:
'providers' => [
....
Milon\Barcode\BarcodeServiceProvider::class,
],
'aliases' => [
....
'DNS1D' => Milon\Barcode\Facades\DNS1DFacade::class,
'DNS2D' => Milon\Barcode\Facades\DNS2DFacade::class,
]
Buat Controller
Jalankan perintah ini untuk membuat controlle barcode:
php artisan make:controller BarCodeController
Sekarang buka controller dan tempel kode ini:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class BarCodeController extends Controller
{
// index
public function index()
{
return view('barcode');
}
}
Buat File View
Buat file tampilan pisau bernama barcode.blade.php dan tempel kode di bawah ini:
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<title>Generate Barcode in Laravel - Medikre.com</title>
</head>
<body>
<div class="container text-center" style="margin-top: 50px;">
<h3 class="mb-5">Generate Barcode in Laravel</h3>
<div>{!! DNS1D::getBarcodeHTML('4445645656', 'C39') !!}</div></br>
<div>{!! DNS1D::getBarcodeHTML('4445645656', 'POSTNET') !!}</div></br>
<div>{!! DNS1D::getBarcodeHTML('4445645656', 'PHARMA') !!}</div></br>
<div>{!! DNS2D::getBarcodeHTML('4445645656', 'QRCODE') !!}</div></br>
</div>
</body>
</html>
Tentukan Route
Buka routes/web.php dan daftarkan route ini:
use App\Http\Controllers\BarCodeController;
Route::get('/barcode', [BarcodeController::class, 'index']);
Jalankan & Uji
// run application
php artisan serve
// visit the route
http://localhost:8000/barcode
Keluaran:
Catatan: Kita dapat mengatur lebar dan tinggi, warna, menambahkan teks, barcode 1 & 2D dll menggunakan paket ini. Lihatlah gudang GitHub milon/barcode untuk melihat lebih banyak contoh.
Itu saja, kawan. Terima kasih sudah membaca.🙂
create barcode in laravel laravel millon/barcode