บาร์โค้ดใช้เพื่อแสดงข้อมูลเกี่ยวกับวัตถุในรูปแบบที่เครื่องอ่านได้ เป็นที่นิยมมากกว่าในการเก็บข้อมูลเกี่ยวกับผลิตภัณฑ์ที่สามารถอ่านได้โดยใช้เครื่องสแกนบาร์โค้ด เพื่อให้สามารถสร้างและอ่านบาร์โค้ดที่หลากหลายในเว็บแอปพลิเคชันที่ใช้ PHP ได้ เราได้เปิดตัว Aspose.BarCode for PHP ผ่าน Java ซึ่งเป็นตัวสร้างบาร์โค้ด PHP และ API ตัวอ่านที่ใช้งานง่ายซึ่งได้รับการออกแบบมา เพื่อทำงานผ่าน Java Bridge
ในบทความนี้ ผมจะนำเสนอสูตรและตัวอย่างโค้ดของวิธีการสร้างและอ่านบาร์โค้ดโดยใช้ PHP ในเว็บแอปพลิเคชันของคุณ หลังจากอ่านบทความนี้แล้ว คุณจะสามารถ:
- สร้างบาร์โค้ดโดยใช้โปรแกรมสร้างบาร์โค้ด PHP
- สร้างบาร์โค้ด 2 มิติ เช่น QR โดยใช้ PHP
- สร้างบาร์โค้ดด้วยรูปลักษณ์ที่กำหนดเองใน PHP
- สร้างบาร์โค้ดพร้อมคำบรรยายโดยใช้ PHP
- สแกนและอ่านบาร์โค้ดโดยใช้เครื่องอ่านบาร์โค้ด PHP
- สแกนและอ่านบาร์โค้ดที่มีสัญลักษณ์เฉพาะใน 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");
?>
เอาต์พุต
สร้างบาร์โค้ด 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");
?>
เอาต์พุต
สร้างบาร์โค้ดด้วยรูปลักษณ์ที่กำหนดเองใน 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
// สร้างเครื่องสร้างบาร์โค้ด
$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 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
- คุณสมบัติบาร์โค้ด 2D
- กำหนดความสูงของแท่งในบาร์โค้ด
- ใช้ Checksum และข้อมูลเสริมสำหรับบาร์โค้ด
- สร้างรหัสแพทช์
- การทำงานกับภาพบาร์โค้ด
- เพิ่มประสิทธิภาพการสแกนบาร์โค้ด
- คุณสมบัติการจดจำบาร์โค้ดขั้นสูง
ในกรณีที่คุณจะพบสิ่งที่สับสนหรือยากสำหรับคุณ โปรดติดต่อเราผ่านทาง ฟอรัม