کتابخانه PHP Generator Barcode

بارکدها برای نمایش بصری داده های مربوط به یک شی به شکل قابل خواندن توسط ماشین استفاده می شوند. حفظ اطلاعات مربوط به محصولاتی که با استفاده از اسکنر بارکد قابل خواندن هستند، محبوب تر است. به منظور ایجاد و خواندن انواع بارکدها در برنامه های کاربردی وب مبتنی بر PHP، ما Aspose.BarCode for PHP via Java را منتشر کردیم - یک API تولید کننده بارکد PHP و خواننده آسان برای استفاده که طراحی شده است. برای کار از طریق Java Bridge.

در این مقاله دستور العمل ها و نمونه کدهای نحوه تولید و خواندن بارکدها با استفاده از PHP در برنامه های تحت وب را ارائه خواهم داد. پس از خواندن این مقاله، شما قادر خواهید بود:

PHP بارکد مولد و خواننده - نصب و استفاده

نصب Aspose.BarCode برای PHP از طریق جاوا شامل چند مرحله ساده است. پیش نیازهای API به شرح زیر است:

می‌توانید بسته کامل حاوی فایل JAR API، Java Bridge.jar، Java.inc و آماده اجرای نمونه‌های کد منبع برای خواندن، تولید و شناسایی بارکدها با استفاده از PHP را دانلود کنید. برای اجرای نمونه ها مراحل زیر را دنبال کنید:

  • سرور JavaBridge را با استفاده از run-bridge.bat (موجود در بسته) اجرا کنید.
  • doc/examples/phpside/howtogeneratebarcodeexamples.php را در مرورگر باز کنید یا با استفاده از خط فرمان اجرا کنید.

ایجاد بارکد با استفاده از PHP Generator Barcode

هنگامی که محیط را تنظیم کردید، می توانید کار با بارکدها را در برنامه مبتنی بر PHP خود شروع کنید. Aspose.BarCode برای PHP از طریق جاوا از انواع نمادهای بارکد از جمله:

در زیر دستور ساده ای برای ایجاد بارکد از هر نماد شناسی پشتیبانی شده با استفاده از PHP آمده است:

  • یک شی از کلاس BarcodeGenerator ایجاد کنید و آن را با نوع کدگذاری مورد نظر و متن کد مقداردهی اولیه کنید.
  • با استفاده از متد BarcodeGenerator->save بارکد تولید کنید.

نمونه کد زیر نحوه تولید بارکد با استفاده از PHP را نشان می دهد.

<?php
// ایجاد مولد بارکد 
$generator = new BarcodeGenerator(EncodeTypes::CODE_128, "12367891011"); 
// تنظیم وضوح تصویر
$generator->getParameters()->setResolution(200);
// تولید و ذخیره بارکد
$generator->save("barcodes/generate-barcode.png"); 
?>

خروجی

تولید کننده بارکد پی اچ پی

با استفاده از PHP Barcode Generator بارکدهای دوبعدی تولید کنید

بارکدهای دو بعدی به صورت مربع یا مستطیل حاوی چندین نقطه نشان داده می شوند. Aspose.BarCode برای PHP از طریق جاوا نیز از انواع بارکد دو بعدی مانند QR، PDF417 و غیره پشتیبانی می کند. نمونه کد زیر نحوه تولید بارکد QR با استفاده از PHP را نشان می دهد:

<?php
// نوع کد بارکد را به عنوان QR تنظیم کنید
$encodeType = EncodeTypes::QR;		
// تولید کننده بارکد
$generator = new BarcodeGenerator($encodeType, '01234567');
// تنظیم وضوح تصویر
$generator->getParameters()->setResolution(400);
// کد QR تولید کنید و ذخیره کنید
$generator->save("barcodes/generate-QR-code.png");
?>

خروجی

تولید کننده کد QR در PHP

ایجاد بارکد با ظاهر سفارشی در PHP

Aspose.BarCode برای PHP از طریق جاوا همچنین به شما امکان می دهد ظاهر بارکدها را سفارشی کنید. به عنوان مثال، می توانید رنگ پس زمینه، پیش زمینه یا حاشیه بارکد را تنظیم کنید. نمونه کد زیر نحوه تولید بارکد با ظاهر سفارشی شده در PHP را نشان می دهد.

<?php
// ایجاد مولد بارکد 
$generator = new BarcodeGenerator(EncodeTypes::CODE_39_STANDARD, "12367891011"); 
// تنظیم رنگ پشت بارکد
$generator->getParameters()->setBackColor("#FF0000");
// تنظیم رنگ جلو بارکد 
$generator->getParameters()->getBarcode()->setForeColor("#FA00AA");
// رنگ حاشیه بارکد را تنظیم کنید 
$generator->getParameters()->getBorder()->setColor("#AA00BB");
// تنظیم وضوح تصویر
$generator->getParameters()->setResolution(200);
// تولید و ذخیره بارکد
$generator->save("barcodes/generate-barcode-customize-apprearance.png"); 
?>

خروجی

تولید بارکد در PHP

ایجاد بارکد با عنوان در PHP

همچنین می‌توانید ظاهر عنوان بارکد را تنظیم و سفارشی کنید. نمونه کد زیر نحوه تنظیم عنوان بارکد و سفارشی کردن فونت آن را نشان می دهد.

<?php
// ایجاد مولد بارکد
$generator = new BarcodeGenerator(EncodeTypes::CODE_128);
// تنظیم عنوان
$generator->getParameters()->getCaptionAbove()->setText("BARCODE's CAPTION");
// تنظیم دید
$generator->getParameters()->getCaptionAbove()->setVisible(true);
// خانواده فونت را تنظیم کنید
$generator->getParameters()->getCaptionAbove()->getFont()->setStyle(FontStyle::ITALIC);
// اندازه فونت را تنظیم کنید
$generator->getParameters()->getCaptionAbove()->getFont()->getSize()->setPoint(10);
// تنظیم وضوح تصویر
$generator->getParameters()->setResolution(200);
// تولید و ذخیره بارکد
$save_path = "barcodes/generate-barcode-caption.bmp";
$generator->saveImageFormat($save_path, "BMP");
?>

خروجی

کتابخانه بارکد پی اچ پی

خواندن بارکد با استفاده از بارکد خوان PHP

همراه با تولید کننده بارکد، API همچنین یک بارکدخوان قدرتمند برای اسکن بارکدها و استخراج داده ها در اختیار شما قرار می دهد. در زیر دستورالعمل نحوه خواندن بارکد آمده است.

  • یک نمونه از BarcodeReader ایجاد کنید و آن را با مسیر فایل مقداردهی کنید.
  • بارکد را با استفاده از روش BarcodeReader->read() بخوانید.
  • نوع بارکد و متن را با استفاده از متدهای BarcodeReader->getCodeTypeName() و BarcodeReader->getCodeText() دریافت کنید.

نمونه کد زیر نحوه خواندن بارکد با استفاده از 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();
?>

خواندن بارکد با نماد شناسی خاص با استفاده از بارکد خوان PHP

شناسایی بارکد فرآیند شناسایی نوع بارکدی است که می خواهیم اسکن یا بخوانیم. در مثال قبلی، ما به سادگی یک بارکد را بدون دانستن نوع نماد آن می خوانیم. با این حال، در برخی موارد، ما از نمادشناسی بارکد از قبل اطلاع داریم. در چنین سناریویی، می‌توانیم با ارائه نماد بارکد به طور صریح به بارکدخوان، روند اسکن را تسریع کنیم.

نمونه کد زیر نحوه خواندن بارکد یک نماد شناسی خاص را با استفاده از 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());
}
?>

ویژگی های پیشرفته PHP بارکد Generator و Reader API

Aspose.BarCode برای PHP از طریق جاوا طیف گسترده ای از ویژگی ها را برای دستکاری بارکدها با استفاده از PHP فراهم می کند. ممکن است به مقالات مستند زیر نگاهی بیندازید و به سادگی کد جاوا را به PHP پورت کنید.

اگر چیزی برای شما گیج کننده یا دشوار است، از طریق تالار گفتمان ما با ما تماس بگیرید.

همچنین ببینید