Beranda / Bahasa Pemrograman / Tips Laravel – Membuat Barcode

Tips Laravel – Membuat Barcode

Jika telah berhasil membuat PDF, kita akan lanjutkan membuat file untuk cetak barcode. Untuk keperluan tersebut kita tambahkan dulu kolom kode_produk dengan tipe int dan panjang 10 pada database latihan tabel produk. Kita dapat isi kolom tersebut dengan seeder.

Berikut contoh skrip seeder untuk mengisi kolom kode_produk yaitu angka random terdiri dari 7 digit dengan nilai antara 10000000 s.d 99999999  :

Jika skip seeder diatas dijalankan akan mengisi kolom kode produk dengan angka acak.

Untuk membuat barcode, kita dapat menggunakan paket millon/barcode. Install dulu paket tersebut dengan composer sebagai berikut :

Jika sudah berhasil diinstall, kita tambahkan service provider dan alias
P8da file config/app.php sebagai berikut:
app.php

Selanjutnya, kita buat route yang akan membuka file PDF berisi  baracode siap cetak sebagai berikut:
web.php

Sesuai route di atas, kita buat method printBarcode() pada file  ProdukController.php sebagai berikut:
ProdukController. php

Pada skrip di atas, kita akan tampilkan barcode menggunakan PDF Perlu diperhatikan, pada file controller tidak ada pengaturan khusus untuk membuat barcode, jadi kita buat skrip seperti biasa. Sedangkan untuk pengaturan barcode-nya pada file view.  Langsung saja kita buat buat view yang akan menampilkan barcode pada folder view/produk dengan nama barcode.blade.php sebagai berikut:

barcode.blade.php

Perhatikan pada skrip yang dicetak tebal diatas, untuk membuat barcode kita menggunakan skrip DNS1D::getBarcodePNG(). jika kita buka localhost/latihan/baracode.

Tentang gookkis

Cuma tukang ketik di Gookkis.com, semoga tulisan jelek ini bermanfaat.

Baca Juga

Dasar Java – Polimorfisme Dalam Java

Polimorfisme adalah kemampuan suatu objek untuk memiliki banyak bentuk. Perhatikan contoh berikut: [crayon-5ba5cb910761f763321027/] Kelas Rusa …

Dasar Java – Eksepsi Dalam Java

Eksepsi adalah masalah yang muncul pada saat mengeksekusi program. Sebuah eksepsi dapat terjadi karena berbagai …

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.