Perpustakaan Generator Kode Batang 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:

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

Pembuat Kode Batang PHP

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

Pembuat Kode QR di PHP

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

Menghasilkan Barcode di PHP

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

Perpustakaan Kode Batang PHP

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.

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

Lihat juga