Cara menggunakan php barcode 39 generator

Halo, pada kali ini saya akan membuat catatan tentang cara membuat Barcode Generator menggunakan PHP dan data MySQL, script generate barcodenya saya pakai barcode128.php yang mana ini buatan orang juga (hehe). Untuk pengaplikasiannya baru lah saya sesuaikan dengan kebutuhan saya, bagi sobat yang perlu silahkan dipakai dan disesuaikan dengan kebutuhan masing-masing.

Saya kasih gambaran program yang saya buat menggunakan script generate barcode tersebut,

Cara menggunakan php barcode 39 generator

Pada halaman interface inputnya saya inputkan kode yang akan digenerate menjadi kode barcode, kemudian jumlah berapa buah barcode yang akan ditampilkan dalam sekali cetak. Jika tombol Print di klik maka akan tampil halaman print seperti ini :

Cara menggunakan php barcode 39 generator

Script untuk cetak barcode tersebut adalah :

<body onLoad="javascrip:window:print()">

<?php
include('barcode128.php'); // include php barcode 128 class
include "koneksi.php"; // koneksi ke database

$kolom = 5;  // jumlah kolom
$copy = $_GET['jumlah']; // jumlah copy barcode
$counter = 1;
// sql query ke database
$sql_barcode = "SELECT * FROM as_produk WHERE idproduk='$_GET[kode]' AND idkategori='$_GET[idk]'";
$baca_barcode = mysql_query($sql_barcode) or die ("Gagal Query".mysql_error());
$data_barcode = mysql_fetch_array($baca_barcode);
//menampilkan hasil generate barcode
echo"
<table cellpadding='10'>";
for ($ucopy=1; $ucopy<=$copy; $ucopy++) {
if (($counter-1) % $kolom == '0') { echo "
<tr>"; }
echo"
<td class='merk'>".substr($data_barcode['namaproduk'],0,20)."";
echo bar128(stripslashes($_GET['kode']));
echo "</td>
";
if ($counter % $kolom == '0') { echo "</tr>
"; }
$counter++;
}
echo "</table>
";
?>

 

Untuk script generate barcode saya menggunakan library yang dibuat oleh Andrew Jakcson barcode128.php

Barcode digunakan untuk merepresentasikan secara visual data tentang suatu objek dalam bentuk yang dapat dibaca mesin. Lebih populer untuk menyimpan data tentang produk yang dapat dibaca menggunakan pemindai kode batang. Untuk memungkinkan pembuatan dan pembacaan berbagai kode batang dalam aplikasi web berbasis PHP, kami telah merilis Aspose.BarCode for PHP melalui Java - pembuat kode batang PHP dan API pembaca yang mudah digunakan yang dirancang untuk bekerja melalui Jembatan Java.

Pada artikel ini, saya akan menyajikan resep dan contoh kode tentang cara membuat dan membaca kode batang menggunakan PHP di aplikasi web Anda. Setelah membaca artikel ini, Anda akan dapat:

Generator dan Pembaca Kode Batang PHP - Instalasi dan Penggunaan

Instalasi Aspose.BarCode for PHP melalui Java terdiri dari beberapa langkah sederhana. Berikut ini adalah prasyarat API:

  • PHP 7.0 atau lebih tinggi
  • Java SE Development Kit 1.7 atau lebih tinggi
  • Jembatan Jawa

Anda dapat mengunduh paket lengkap yang berisi file JAR API, Java Bridge.jar, Java.inc, dan contoh kode sumber siap pakai untuk membaca, membuat, dan mengenali kode batang menggunakan PHP. Untuk menjalankan contoh, ikuti langkah-langkah di bawah ini:

  • Jalankan server JavaBridge menggunakan run-bridge.bat (tersedia dalam paket).
  • Buka doc/examples/phpside/howtogeneratebarcodeexamples.php di browser atau jalankan menggunakan baris perintah.

Menghasilkan Barcode menggunakan PHP Barcode Generator

Setelah Anda menyiapkan lingkungan, Anda dapat mulai bekerja dengan kode batang di aplikasi berbasis PHP Anda. Aspose.BarCode for PHP via Java mendukung berbagai simbologi barcode termasuk:

  • Kode128
  • Kode11
  • Kode39
  • QR
  • Datamatrix
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • dan banyak lagi.

Berikut ini adalah resep sederhana untuk menghasilkan barcode dari setiap simbologi yang didukung menggunakan PHP:

  • Buat objek kelas BarcodeGenerator dan inisialisasi dengan jenis penyandian dan teks kode yang diinginkan.
  • Hasilkan kode batang menggunakan metode BarcodeGenerator->save().

Contoh kode berikut menunjukkan cara membuat kode batang menggunakan PHP.

<?php
// membuat generator kode batang 
$generator = new BarcodeGenerator(EncodeTypes::CODE_128, "12367891011"); 
// mengatur resolusi gambar
$generator->getParameters()->setResolution(200);
// menghasilkan dan menyimpan kode batang
$generator->save("barcodes/generate-barcode.png"); 
?>

Keluaran

Cara menggunakan php barcode 39 generator

Menghasilkan 2D Barcode menggunakan PHP Barcode Generator

Barcode dua dimensi direpresentasikan sebagai kotak atau persegi panjang yang berisi banyak titik. Aspose.BarCode for PHP via Java juga mendukung berbagai jenis barcode 2D seperti QR, PDF417, dll. Contoh kode berikut menunjukkan cara membuat barcode QR menggunakan PHP:

<?php
// atur jenis penyandian kode batang sebagai QR
$encodeType = EncodeTypes::QR;		
// membuat generator kode batang
$generator = new BarcodeGenerator($encodeType, '01234567');
// mengatur resolusi gambar
$generator->getParameters()->setResolution(400);
// buat kode QR dan simpan
$generator->save("barcodes/generate-QR-code.png");
?>

Keluaran

Cara menggunakan php barcode 39 generator

Hasilkan Barcode dengan Tampilan yang Disesuaikan di PHP

Aspose.BarCode for PHP via Java juga memungkinkan Anda menyesuaikan tampilan kode batang. Misalnya, Anda dapat mengatur warna latar belakang, latar depan, atau batas kode batang. Contoh kode berikut menunjukkan cara membuat kode batang dengan tampilan yang disesuaikan di PHP.

<?php
// membuat generator kode batang 
$generator = new BarcodeGenerator(EncodeTypes::CODE_39_STANDARD, "12367891011"); 
// atur warna belakang kode batang
$generator->getParameters()->setBackColor("#FF0000");
// atur warna depan kode batang 
$generator->getParameters()->getBarcode()->setForeColor("#FA00AA");
// atur warna batas kode batang 
$generator->getParameters()->getBorder()->setColor("#AA00BB");
// mengatur resolusi gambar
$generator->getParameters()->setResolution(200);
// menghasilkan dan menyimpan kode batang
$generator->save("barcodes/generate-barcode-customize-apprearance.png"); 
?>

Keluaran

Cara menggunakan php barcode 39 generator

Menghasilkan Barcode dengan Caption di PHP

Anda juga dapat mengatur dan menyesuaikan tampilan keterangan kode batang. Contoh kode berikut menunjukkan cara menyetel keterangan kode batang dan menyesuaikan fontnya.

<?php
// membuat generator kode batang
$generator = new BarcodeGenerator(EncodeTypes::CODE_128);
// atur judul
$generator->getParameters()->getCaptionAbove()->setText("BARCODE's CAPTION");
// mengatur visibilitas
$generator->getParameters()->getCaptionAbove()->setVisible(true);
// mengatur keluarga font
$generator->getParameters()->getCaptionAbove()->getFont()->setStyle(FontStyle::ITALIC);
// mengatur ukuran font
$generator->getParameters()->getCaptionAbove()->getFont()->getSize()->setPoint(10);
// mengatur resolusi gambar
$generator->getParameters()->setResolution(200);
// menghasilkan dan menyimpan kode batang
$save_path = "barcodes/generate-barcode-caption.bmp";
$generator->saveImageFormat($save_path, "BMP");
?>

Keluaran

Cara menggunakan php barcode 39 generator

Membaca Barcode menggunakan PHP Barcode Reader

Seiring dengan pembuat kode batang, API juga memberi Anda pembaca kode batang yang kuat untuk memindai kode batang dan mengekstrak data. Berikut resep cara membaca barcode.

  • Buat instance BarcodeReader dan inisialisasi dengan jalur file.
  • Baca barcode menggunakan metode BarcodeReader->read().
  • Dapatkan jenis barcode dan teks menggunakan metode BarcodeReader->getCodeTypeName() dan BarcodeReader->getCodeText().

Contoh kode berikut menunjukkan cara membaca barcode menggunakan PHP.

<?php
$file_name = "barcodes/barcode.png"; 
print(file_exists($file_name));
$reader = new BarcodeReader($file_name);
while ($reader->read())
{
	print($reader->getCodeText(false)); 
	print("\n");
	print($reader->getCodeTypeName());
}
$reader->close();
?>

Membaca Barcode dengan Simbologi Tertentu menggunakan PHP Barcode Reader

Barcode Recognition adalah proses mengidentifikasi jenis barcode yang ingin kita pindai atau baca. Pada contoh sebelumnya, kita hanya membaca barcode tanpa mengetahui jenis simbologinya. Namun, dalam beberapa kasus, kita mengetahui tentang simbologi barcode terlebih dahulu. Dalam skenario seperti itu, kami dapat mempercepat proses pemindaian dengan memberikan simbologi barcode secara eksplisit ke pembaca barcode.

Contoh kode berikut menunjukkan cara membaca kode batang dari simbologi tertentu menggunakan PHP.

<?php
try
{
	$file_name = "barcode.png";
	$reader = new BarcodeReader(loadImageByName("barcodes/",$file_name), DecodeType::CODE_128);
	while($reader->read())
	{
		print("Code Type : ".$reader->getCodeTypeName());
		print("\n");
		print("Code Text : ".$reader->getCodeText(false));
	}
	$reader->close();
}
catch (BarcodeException $e)
{
	print($e->getMessage());
}
?>

Fitur Lanjutan dari PHP Barcode Generator dan Reader API

Aspose.BarCode for PHP via Java menyediakan berbagai fitur untuk memanipulasi barcode menggunakan PHP. Anda dapat melihat artikel dokumentasi berikut dan cukup mem-porting kode Java ke PHP.

  • Fitur Kode Batang 2D
  • Atur Ketinggian Bar di Barcode
  • Gunakan Checksum dan Data Tambahan untuk Barcode
  • Hasilkan Kode Patch
  • Bekerja dengan Gambar Barcode
  • Optimalkan Pemindaian Kode Batang
  • Fitur Pengenalan Kode Batang Tingkat Lanjut

Jika Anda menemukan sesuatu yang membingungkan atau sulit bagi Anda, jangan ragu untuk menghubungi kami melalui forum kami.