PHP Barkod Oluşturucu Kitaplığı

Barkodlar, bir nesne hakkındaki verileri makine tarafından okunabilir biçimde görsel olarak temsil etmek için kullanılır. Barkod tarayıcılar kullanılarak okunabilen ürünlerle ilgili verilerin saklanması daha popülerdir. PHP tabanlı web uygulamalarında çeşitli barkodlar oluşturmayı ve okumayı mümkün kılmak için, Aspose.BarCode for PHP via Java - kullanımı kolay bir PHP barkod üreteci ve okuyucu API’si olan [Aspose.BarCode for PHP via Java]‘yı piyasaya sürdük. Java Bridge aracılığıyla çalışmak için.

Bu yazımda web uygulamalarınızda PHP kullanarak barkodların nasıl üretilip okunacağının tariflerini ve kod örneklerini sunacağım. Bu makaleyi okuduktan sonra şunları yapabileceksiniz:

PHP Barkod Oluşturucu ve Okuyucu - Kurulum ve Kullanım

Aspose.BarCode for PHP’nin Java aracılığıyla kurulumu birkaç basit adımdan oluşur. Aşağıdakiler, API’nin ön koşullarıdır:

API’nin JAR dosyasını, Java Bridge.jar’ı, Java.inc’yi ve PHP kullanarak barkodları okumak, oluşturmak ve tanımak için çalıştırmaya hazır kaynak kod örneklerini içeren eksiksiz paketi indirebilirsiniz. Örnekleri çalıştırmak için aşağıdaki adımları izleyin:

  • JavaBridge sunucusunu run-bridge.bat kullanarak çalıştırın (pakete dahildir).
  • doc/examples/phpside/howtogeneratebarcodeexamples.php dosyasını tarayıcıda açın veya komut satırını kullanarak çalıştırın.

PHP Barcode Generator kullanarak Barkodlar oluşturun

Ortamı kurduktan sonra, PHP tabanlı uygulamanızda barkodlarla çalışmaya başlayabilirsiniz. Aspose.BarCode for PHP via Java, aşağıdakiler dahil çeşitli barkod sembolojilerini destekler:

PHP kullanarak desteklenen herhangi bir sembolojinin barkodunu oluşturmak için basit tarif aşağıdadır:

  • BarcodeGenerator sınıfından bir nesne oluşturun ve bunu istenen kodlama türü ve kod metni ile başlatın.
  • BarcodeGenerator->save() yöntemini kullanarak barkod oluşturun.

Aşağıdaki kod örneği, PHP kullanılarak bir barkodun nasıl oluşturulacağını gösterir.

<?php
// barkod üreteci oluştur 
$generator = new BarcodeGenerator(EncodeTypes::CODE_128, "12367891011"); 
// görüntü çözünürlüğünü ayarla
$generator->getParameters()->setResolution(200);
// barkod oluştur ve kaydet
$generator->save("barcodes/generate-barcode.png"); 
?>

Çıktı

PHP Barkod Oluşturucu

PHP Barcode Generator kullanarak 2D Barkodlar oluşturun

İki boyutlu barkodlar, kareler veya birden çok nokta içeren dikdörtgenler olarak temsil edilir. Aspose.BarCode for PHP via Java ayrıca QR, PDF417, vb. gibi çeşitli 2B barkod türlerini destekler. Aşağıdaki kod örneği, PHP kullanılarak bir QR barkodunun nasıl oluşturulacağını gösterir:

<?php
// barkod kodlama türünü QR olarak ayarla
$encodeType = EncodeTypes::QR;		
// barkod üreteci oluştur
$generator = new BarcodeGenerator($encodeType, '01234567');
// görüntü çözünürlüğünü ayarla
$generator->getParameters()->setResolution(400);
// QR kodu oluştur ve kaydet
$generator->save("barcodes/generate-QR-code.png");
?>

Çıktı

PHP'de QR Kod Oluşturucu

PHP’de Özel Görünümlü Barkodlar Oluşturun

Aspose.BarCode for PHP via Java ayrıca barkodların görünümünü özelleştirmenizi sağlar. Örneğin, barkodun arka plan, ön plan veya kenarlık rengini ayarlayabilirsiniz. Aşağıdaki kod örneği, PHP’de özelleştirilmiş bir görünüme sahip bir barkodun nasıl oluşturulacağını gösterir.

<?php
// barkod üreteci oluştur 
$generator = new BarcodeGenerator(EncodeTypes::CODE_39_STANDARD, "12367891011"); 
// barkod arka rengini ayarla
$generator->getParameters()->setBackColor("#FF0000");
// barkod ön rengini ayarla 
$generator->getParameters()->getBarcode()->setForeColor("#FA00AA");
// barkod kenarlık rengini ayarla 
$generator->getParameters()->getBorder()->setColor("#AA00BB");
// görüntü çözünürlüğünü ayarla
$generator->getParameters()->setResolution(200);
// barkod oluştur ve kaydet
$generator->save("barcodes/generate-barcode-customize-apprearance.png"); 
?>

Çıktı

PHP'de Barkod Oluşturun

PHP’de Başlıklı Barkod Oluşturun

Barkodun başlığının görünümünü ayarlayabilir ve özelleştirebilirsiniz. Aşağıdaki kod örneği, barkod başlığının nasıl ayarlanacağını ve yazı tipinin nasıl özelleştirileceğini gösterir.

<?php
// barkod üreteci oluştur
$generator = new BarcodeGenerator(EncodeTypes::CODE_128);
// altyazı ayarla
$generator->getParameters()->getCaptionAbove()->setText("BARCODE's CAPTION");
// görünürlüğü ayarla
$generator->getParameters()->getCaptionAbove()->setVisible(true);
// yazı tipi ailesini ayarla
$generator->getParameters()->getCaptionAbove()->getFont()->setStyle(FontStyle::ITALIC);
// yazı tipi boyutunu ayarla
$generator->getParameters()->getCaptionAbove()->getFont()->getSize()->setPoint(10);
// görüntü çözünürlüğünü ayarla
$generator->getParameters()->setResolution(200);
// barkod oluştur ve kaydet
$save_path = "barcodes/generate-barcode-caption.bmp";
$generator->saveImageFormat($save_path, "BMP");
?>

Çıktı

PHP Barkod Kitaplığı

PHP Barkod Okuyucu kullanarak bir Barkod Okuyun

Barkod oluşturucunun yanı sıra API, barkodları taramanız ve verileri ayıklamanız için size güçlü bir barkod okuyucu da sağlar. Barkod okumanın tarifi aşağıdadır.

  • Bir BarcodeReader örneği oluşturun ve onu dosyanın yolu ile başlatın.
  • BarcodeReader->read() yöntemini kullanarak barkodu okuyun.
  • BarcodeReader->getCodeTypeName() ve BarcodeReader->getCodeText() yöntemlerini kullanarak barkod tipini ve metni alın.

Aşağıdaki kod örneği, PHP kullanılarak bir barkodun nasıl okunacağını gösterir.

<?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();
?>

PHP Barkod Okuyucu Kullanarak Belirli Bir Sembolojiye Sahip Barkodu Okuyun

Barkod Tanıma, taramak veya okumak istediğimiz barkod türünü belirleme işlemidir. Önceki örnekte, semboloji türünü bilmeden bir barkodu okuyoruz. Ancak bazı durumlarda barkodun sembolojisini önceden biliyoruz. Böyle bir senaryoda, barkod sembolojisini açıkça barkod okuyucuya sağlayarak tarama sürecini hızlandırabiliriz.

Aşağıdaki kod örneği, PHP kullanılarak belirli bir sembolojinin barkodunun nasıl okunacağını gösterir.

<?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());
}
?>

PHP Barkod Oluşturucu ve Okuyucu API’sinin Gelişmiş Özellikleri

Aspose.BarCode for PHP via Java, PHP kullanarak barkodları işlemek için çok çeşitli özellikler sunar. Aşağıdaki dokümantasyon makalelerine göz atabilir ve Java kodunu PHP’ye taşımanız yeterlidir.

Sizin için kafa karıştırıcı veya zor bir şey bulursanız, forumumuz aracılığıyla bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız