Membuat Barcode dengan PHP - Mari Belajar Coding

29 Desember 2019

Membuat Barcode dengan PHP

Membuat Barcode dengan PHP

Membuat barcode dengan PHP. Barcode merupakan sebuah kode berbentuk batang atau garis yang ketebalan masing-masing garis sesuai dengan isi kodenya. Untuk membaca isi data dalam barcode kita perlu alat pembaca atau barcode scanner.

Penggunaan barcode ini sering kita jumpai di kemasan produk/barang pada swalayan atau minimarket untuk meningkatkan pelayanan dan kecepatan dalam bertransaksi antara kasir dengan customer. Proses input data yang di lakukan oleh kasir akan lebih cepat, tepat dan lebih akurat dengan sekali scan barcode. Pemanfaatan barcode tidak hanya pada kemasan produk saja, akan tetapi sudah banyak penggunaannya untuk hal lain.

Dalam tutorial kali ini kita akan belajar membuat sebuah barcode dengan PHP untuk kebutuhan aplikasi yang akan di buat.

Download library php-barcode untuk mempermudah dalam pembuatan barcode.

Setelah library php barcode selesai di download. ekstrak file tersebut kemudian pindahkan ke dalam folder xampp/htdocs/latihan-barcode.

Untuk mencoba menampilkan barcode, buat file latihan1.php seperti dibawah ini.

<img alt="testing" src="php-barcode-master/barcode.php?text=testing" />

Penggunaan library php barcode ini sangat mudah sekali, kita hanya menambahkan parameter sesuai kebutuhan. Parameter yang bisa di kerjakan oleh library php barcode ini.
text. Merupakan isi dari kode barcode jika di scan.
size. Merupakan ukuran file image barcode, secara default ukuran file image barcode adalah 20.
codetype. Merupakan type barcode secara default tipe barcode yang akan ditampilkan yaitu tipe code 128. Kita bisa merubah menjadi tipe Code 39, Code 2of5, atau Codabar.
orientation, secara default barcode yang akan ditampilkan yaitu horizontal. teman-teman bisa mengganti menjadi vertikal dengan menambah parameter orientation=vertical.
print. akan menampilkan isi kode barcode tepat dibawah gambar. secara default false untuk menampilkan isi kode dibawah gambar gunakan parameter print=true.

Struktur file di dalam folder latihan-barcode seperti gambar dibawah ini.
Membuat Barcode dengan PHP

Baca juga Membuat QR Code dengan PHP 

Contoh penggunaan parameter print dan size seperti dibawah ini.

<img src="php-barcode-master/barcode.php?text=12345678&print=true&size=45" />

Hasil:
Membuat Barcode dengan PHP

Buat file baru bernama latihan2.php untuk membuat sebuah form generator barcode.

<!DOCTYPE html>
<html>
<head>
 <title>maribelajarcoding</title>
</head>
<body>
 <div align="center">
  <h2>Membuat Barcode dengan PHP</h2>
  <h4>www.maribelajarcoding.com</h4>

  <form id="formgenerator" method="POST">
   <input type="text" name="kodeBarcode">
   <input type="submit" name="generate" value="Generate">
  </form>
  <br>
  <?php
   if (isset($_POST['generate'])) {
       //cek jika kodebarcode kosong maka baris selanjutnya tidak akan dikerjakan
       if (empty($_POST['kodeBarcode']))
           exit;
       
       //menampilkan file image barcode
       echo '<img src="php-barcode-master/barcode.php?text=' . $_POST['kodeBarcode'] . '&print=true&size=65" />';
       
       //buat folder untuk simpan file image
       $tempdir = "imagebarcode/";
       if (!file_exists($tempdir))
           mkdir($tempdir, 0755);
       
       
       $target_path = $tempdir . $_POST['kodeBarcode'] . ".png";
       
       //cek apakah server menggunakan http atau https
       $protocol = stripos($_SERVER['SERVER_PROTOCOL'], 'https') === 0 ? 'https://' : 'http://';
       
       //url file image barcode 
       $fileImage = $protocol . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/php-barcode-master/barcode.php?text=" . $_POST['kodeBarcode'] . "&print=true&size=65";
       
       //ambil gambar barcode dari url diatas
       $content = file_get_contents($fileImage);
       
       //simpan gambar
       file_put_contents($target_path, $content);
   }
   ?>
 </div>
</body>
</html>

Tampilan program:
Membuat Barcode dengan PHP

Related Posts

Load comments