Baca Artikel Belajar Pemrograman Framework Codeigniter 4

Belajar Pemrograman Framework Codeigniter 4

Artikel seputar pemrgoraman framework Codeigniter 4

CodeIgniter 4 : Membuat Barcode Sederhana Menggunakan PHP Barcode Generator

CodeIgniter 4 : Membuat Barcode Sederhana Menggunakan PHP Barcode Generator

Sobatcoding.com -  CodeIgniter 4 : Membuat Barcode Sederhana Menggunakan PHP Barcode Generator

Kalian pernah melihat garis garis hitam pada kemasan sebuah produk minuman ataupun makanan? Kira-kira apa itu ya?

Yup benar, itu adalah kode barcode. Barcode ini berisi data informasi seperti kode barang, harga barang, tanggal expired dan lain-lain.

Artikel kali ini kita akan membahas tentang cara membuat barcode sederhana menggunakan PHP Barcode Generator di CodeIgniter 4.

Pada kesempatan kali ini, kita akan belajar membuat barcode menggunakan PHP Barcode Library. Dengan library ini kita bisa membuat barcode dengan format HTML, JPG, PNG ataupun SVG.

 

Untuk penggunaan PHP Barcode Generator di Codeigniter 4, perhatikan langkah-langkah berikut :

  1. Silahkan kalian download terlebih dahulu library PHP Barcode Generator melalui link berikut ini : https://github.com/picqer/php-barcode-generator.
    Silahkan download menggunakan composer dengan menjalankan perintah berikut :
    composer require picqer/php-barcode-generator​
  2. Buatlah sebuah controller bernama Barcode.php dan tambahkan kode seperti berikut :
    <?php
    
    namespace App\Controllers;
    
    use Picqer;
    
    class Barcode extends BaseController
    {
    
        public function index()
        {
            $str = $this->request->getGet('text');
            $tipe= $this->request->getGet('tipe') ? $this->request->getGet('tipe') : "";
            $this->generateBarcode($str, $tipe);
        }
    
    
        private function generateBarcode( $string, $tipe ="HTML" )
        {
            
            switch($tipe)
            {
                case "HTML":
                    $generator = new Picqer\Barcode\BarcodeGeneratorHTML();
                    break;
                case "JPG":
                    header('Content-type: image/jpeg');
                    $generator = new Picqer\Barcode\BarcodeGeneratorJPG();
                    break;
                case "PNG":
                    $generator = new Picqer\Barcode\BarcodeGeneratorPNG();
                    break;
                case "SVG":
                    $generator = new Picqer\Barcode\BarcodeGeneratorSVG();
                    break;
                default:
                    $generator = new Picqer\Barcode\BarcodeGeneratorHTML();
            }
            
            $barcode   = $generator->getBarcode($string, $generator::TYPE_CODE_128);
            echo view("barcode", ["barcode" => $barcode, "text" => $string, "tipe" => $tipe]);
        }
    
    }​


    Dari kode di atas, terdapat function generatedBarcode() yang berfungsi untuk membuat barcode dalam beberapa format yaitu HTML, JPG, PNG ataupun SVG.
    Untuk tipe barcode ada bermacam-macam, yang paling umum digunakan adalah TYPE_CODE_128.
    Untuk lebih jelasnya tipe apa saja yang support kalian bisa membacanya di link berikut : https://github.com/picqer/php-barcode-generator

  3. Buatlah sebuah view bernama barcode.php dan masukkan kode berikut:
    <div class="barcode-conatiner">
        <?php if(in_array($tipe,["JPG", "PNG"]))
        {
            echo '<img src="data:image/png;base64,'. base64_encode($barcode).'"/>';
        }else{
            echo $barcode;
        }
        ?>
        <span class="barcode-text"><?php echo $text ?></span>
    </div>
    <style>
        .barcode-text {
            letter-spacing: 7px;
            margin-top: 7px;
            display: block;
        }
    </style>​
  4. Jalankan perintah php spark serve di terminal kalian masing-masing.
  5. Masuk ke browser dengan url http://localhost:8080/barcode?text=123456. Maka tampilan kurang lebih seperti berikut.

    Barcode
  6. Kalian juga bisa merubah text yang akan di barcode dengan mengganti parameter ?text= sesuai dengan keinginan kalian. Untuk merubah tipe HTML atau JPG kalian tinggal menambahkan parameter &tipe=JPG atau &tipe=SVG.
    Contoh url untuk format SVG adalah http://localhost:8080/barcode?text=123456&tipe=SVG  . Jika kita lakukan inspect element hasilnya seperti gambar berikut.
    Barcode

 

Sekian tutorial kali ini. Semoga bermanfaat.

Jika teman-teman memiliki pertanyaan atau saran mengenai artikel ini, jangan ragu untuk meninggalkan komentar pada form di bawah ini.


Daftar Artikel

01
CodeIgniter 4 : Cara Install Codeigniter 4 Melalui Composer atau Manual
Artikel membahasa cara install Codeigniter 4 melalui composer atau manual
02
CodeIgniter 4 : Cara Menjalankan CodeIgniter 4 di Xampp atau Laragon
Sobatcdoing.com - Cara menjalankan CodeIgniter 4 di Xampp atau Laragon
03
CodeIgniter 4 : Belajar Routing dan Memahami Controller di CodeIgniter 4
Sobatcoding.com - Belajar Routing dan Memahami Controller di CodeIgniter 4
04
Codeigniter 4 : Konfigurasi Database MYSQL
sobatcoding.com - cara konfigurasi / setting ke database mysql
05
CodeIgniter 4: Tentang Modeling Data dan Contoh Penggunaannya
Sobatcoding.com - Tutorial lengkap codeigniter 4 tentang modeling data
06
Belajar Query Builder pada Codeingiter 4
Sobatcoding.com - Tutorial lengkap belajar query builder pada codeigniter 4
07
Codeigniter 4 Cara Mudah Membuat Pagination dengan Bootstrap
sobatcoding.com - Membuat pagination dengan bootstrap Codeigniter 4
08
CodeIgnter 4 : Implementasi dan Integrasi Menggunakan Datatable
Sobatcoding.com - Tutorial implementasi Codeigniter 4 menggunakan Datatable
09
CodeIgniter 4: Kirim Email Menggunakan Email Hosting Via SMPT Protocol
Sobatcoding.com - Kirim email menggunakan email hosting via SMPT Protocol
10
CodeIgniter 4 Tutorial Sederhana Membuat Form Login dan Logout
Sobatcoding.com - Tutorial sederhana membuat form login dan logout
11
Membuat Fitur Middleware Menggunakan Filters Pada CodeIgniter 4
Sobatcoding.com - Tutorial Membuat Fitur Middleware Menggunakan Filters pada CodeIgniter 4
12
Codeigniter 4 : Cara Submit Form dan Upload File Dengan Ajax
Sobatcoding.com - Tutorial lengkap cara submit form dan upload file menggunakan ajax dan codeigniter 4
13
Cara Upload Codeigniter 4 Ke Hosting Cpanel Serta Menghilangkan Public dan Index.php
sobatcoding.com - Tutorial lengkap cara upload codeigniter 4 ke hosting cpanel serta menghilangkan pPublic dan index.php
14
CodeIgniter 4 : Membuat Barcode Sederhana Menggunakan PHP Barcode Generator
Sobatcoding.com - Tutorial Lengkap Membuat Barcode Sederhana Menggunakan PHP Barcode Generator di Codeigniter 4
15
Codeigniter 4 : Membuat QR Menggunakan Library QR Code
Sobatcoding.com - Tutorial lengkap cara membuat QR Code Sederhana dengan Codeigniter 4
16
REST API Codeigniter 4 Menggunakan JWT Auth
Sobatcoding.com - Tutorial membuat REST API menggunakan JWT Auth

Produk kami