ห้องสมุดเครื่องสร้างบาร์โค้ด PHP

บาร์โค้ดใช้เพื่อแสดงข้อมูลเกี่ยวกับวัตถุในรูปแบบที่เครื่องอ่านได้ เป็นที่นิยมมากกว่าในการเก็บข้อมูลเกี่ยวกับผลิตภัณฑ์ที่สามารถอ่านได้โดยใช้เครื่องสแกนบาร์โค้ด เพื่อให้สามารถสร้างและอ่านบาร์โค้ดที่หลากหลายในเว็บแอปพลิเคชันที่ใช้ PHP ได้ เราได้เปิดตัว Aspose.BarCode for PHP ผ่าน Java ซึ่งเป็นตัวสร้างบาร์โค้ด PHP และ API ตัวอ่านที่ใช้งานง่ายซึ่งได้รับการออกแบบมา เพื่อทำงานผ่าน Java Bridge

ในบทความนี้ ผมจะนำเสนอสูตรและตัวอย่างโค้ดของวิธีการสร้างและอ่านบาร์โค้ดโดยใช้ PHP ในเว็บแอปพลิเคชันของคุณ หลังจากอ่านบทความนี้แล้ว คุณจะสามารถ:

PHP Barcode Generator and Reader - การติดตั้งและการใช้งาน

การติดตั้ง Aspose.BarCode สำหรับ PHP ผ่าน Java ประกอบด้วยขั้นตอนง่ายๆ ต่อไปนี้เป็นข้อกำหนดเบื้องต้นของ API:

คุณสามารถ ดาวน์โหลด แพ็คเกจที่สมบูรณ์ซึ่งมีไฟล์ JAR ของ API, Java Bridge.jar, Java.inc และพร้อมที่จะเรียกใช้ตัวอย่างซอร์สโค้ดเพื่ออ่าน สร้าง และจดจำบาร์โค้ดโดยใช้ PHP ในการเรียกใช้ตัวอย่าง ให้ทำตามขั้นตอนด้านล่าง:

  • เรียกใช้เซิร์ฟเวอร์ JavaBridge โดยใช้ run-bridge.bat (มีให้ในแพ็คเกจ)
  • เปิด doc/examples/phpside/howtogeneratebarcodeexamples.php ในเบราว์เซอร์หรือเรียกใช้โดยใช้บรรทัดคำสั่ง

สร้างบาร์โค้ดโดยใช้ PHP Barcode Generator

เมื่อคุณตั้งค่าสภาพแวดล้อมแล้ว คุณสามารถเริ่มทำงานกับบาร์โค้ดในแอปพลิเคชันที่ใช้ PHP ของคุณได้ Aspose.BarCode สำหรับ PHP ผ่าน Java รองรับสัญลักษณ์บาร์โค้ดที่หลากหลาย ได้แก่:

  • รหัส128
  • รหัส11
  • รหัส39
  • คิวอาร์
  • ดาต้าเมทริกซ์
  • EAN13
  • EAN8
  • ไอทีเอฟ14
  • PDF417
  • และ อีกมากมาย

ต่อไปนี้เป็นสูตรง่ายๆ ในการสร้างบาร์โค้ดของสัญลักษณ์ใดๆ ที่รองรับโดยใช้ PHP:

  • สร้างวัตถุของคลาส BarcodeGenerator และเริ่มต้นด้วยประเภทการเข้ารหัสและข้อความรหัสที่ต้องการ
  • สร้างบาร์โค้ดโดยใช้วิธี BarcodeGenerator->save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างบาร์โค้ดโดยใช้ PHP

<?php
// สร้างเครื่องสร้างบาร์โค้ด 
$generator = new BarcodeGenerator(EncodeTypes::CODE_128, "12367891011"); 
// ตั้งค่าความละเอียดของภาพ
$generator->getParameters()->setResolution(200);
// สร้างและบันทึกบาร์โค้ด
$generator->save("barcodes/generate-barcode.png"); 
?>

เอาต์พุต

PHP เครื่องสร้างบาร์โค้ด

สร้างบาร์โค้ด 2 มิติโดยใช้ PHP Barcode Generator

บาร์โค้ดสองมิติแสดงเป็นรูปสี่เหลี่ยมจัตุรัสหรือสี่เหลี่ยมผืนผ้าที่มีจุดหลายจุด Aspose.BarCode สำหรับ PHP ผ่าน Java ยังรองรับบาร์โค้ด 2 มิติประเภทต่างๆ เช่น 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 ผ่าน Java ยังให้คุณปรับแต่งรูปลักษณ์ของบาร์โค้ดได้อีกด้วย ตัวอย่างเช่น คุณสามารถตั้งค่าพื้นหลัง พื้นหน้า หรือสีเส้นขอบของบาร์โค้ดได้ ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างบาร์โค้ดด้วยรูปลักษณ์ที่กำหนดเองใน 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

อ่านบาร์โค้ดโดยใช้ PHP Barcode Reader

นอกจากเครื่องสร้างบาร์โค้ดแล้ว 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 Barcode Reader

การรู้จำบาร์โค้ดเป็นกระบวนการระบุประเภทของบาร์โค้ดที่เราต้องการสแกนหรืออ่าน ในตัวอย่างก่อนหน้านี้ เราเพียงแค่อ่านบาร์โค้ดโดยไม่ทราบประเภทของสัญลักษณ์ อย่างไรก็ตาม ในบางกรณี เรารู้เกี่ยวกับสัญลักษณ์ของบาร์โค้ดล่วงหน้า ในสถานการณ์ดังกล่าว เราสามารถเร่งกระบวนการสแกนให้เร็วขึ้นโดยให้สัญลักษณ์บาร์โค้ดแก่เครื่องอ่านบาร์โค้ดอย่างชัดเจน

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านบาร์โค้ดของสัญลักษณ์เฉพาะโดยใช้ 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 Barcode Generator และ Reader API

Aspose.BarCode สำหรับ PHP ผ่าน Java มีคุณสมบัติที่หลากหลายสำหรับการจัดการบาร์โค้ดโดยใช้ PHP คุณอาจดูบทความเอกสารประกอบต่อไปนี้และเพียงแค่ย้ายโค้ด Java ไปยัง PHP

ในกรณีที่คุณจะพบสิ่งที่สับสนหรือยากสำหรับคุณ โปรดติดต่อเราผ่านทาง ฟอรัม

ดูสิ่งนี้ด้วย