Aspose.BarCode  สำหรับ PHP via Java

PHP เครื่องสร้างบาร์โค้ดและ Reader API

สแกนหรือสร้างบาร์โค้ด 1D, 2D และไปรษณีย์จากรูปภาพในเว็บแอปพลิเคชัน PHP ใดๆ

  Download Free Trial
  
 

Aspose.BarCode สำหรับ PHP ผ่าน Java เป็นชุดของการสร้างบาร์โค้ดและการอ่าน API สำหรับแอปพลิเคชันและสคริปต์ PHP นักพัฒนาสามารถอ่านบาร์โค้ด 1D, 2D และไปรษณีย์จากรูปภาพในมุมต่างๆ ได้อย่างง่ายดาย API เครื่องสร้างบาร์โค้ดสร้างภาพบาร์โค้ดในรูปแบบต่างๆ เช่น JPG, PNG, GIF, BMP ยิ่งไปกว่านั้น ยังรองรับคุณสมบัติด้านการถ่ายภาพหลายอย่าง เช่น การจัดการเส้นขอบ สี การหมุนภาพ การปรับแต่งความละเอียด และอื่นๆ อีกมากมาย

คุณสมบัติ API บาร์โค้ด PHP ขั้นสูง

สร้างรหัส QR ECI

ในบรรดาบาร์โค้ดยอดนิยมประเภทต่างๆ API สามารถใช้สร้างบาร์โค้ดด้วยพารามิเตอร์พิเศษได้ หนึ่งในฟังก์ชันดังกล่าวช่วยให้นักพัฒนาสามารถสร้างรหัส ECI QR ที่เข้ารหัสสัญลักษณ์ Unicode โดยใช้ Extended Channel Interpret (ECI) ซึ่งเป็นโปรโตคอลการสื่อสารพิเศษ เป็นมาตรฐานสำหรับการเข้ารหัสชุดอักขระใน QR Code ช่วยให้ผู้อ่าน QR Code ตีความและแสดงข้อความในภาษาและชุดอักขระต่างๆ ได้อย่างถูกต้อง ซึ่งชุดอักขระ QR Code เริ่มต้นอาจไม่รองรับ ขณะสแกนรหัส QR ด้วยตัวกำหนด ECI เครื่องอ่านสามารถระบุชุดอักขระที่ถูกต้องเพื่อใช้สำหรับการถอดรหัสและแสดงข้อมูลที่เข้ารหัสในรหัส QR นี้ สิ่งนี้ทำให้รองรับภาษาและชุดอักขระที่หลากหลาย โปรโตคอลนี้มีประโยชน์ในการสร้างรหัส QR ที่เข้ารหัสอักขระที่ไม่ใช่ภาษาอังกฤษ เช่น ญี่ปุ่น ซีริลลิก ฮิบรู กรีก อาหรับ และอื่นๆ เมื่อเปิดใช้งาน ECI โค้ด QR ไม่เพียงแต่จัดเก็บชุดของตัวเลขเป็นค่าไบต์ดิบเท่านั้น แต่ยังรวมถึงคำอธิบายเพื่อตีความค่าเหล่านี้ด้วย ไลบรารีบาร์โค้ดรองรับการเข้ารหัสชุดอักขระที่ใช้กันอย่างแพร่หลายทั้งหมด เช่น UTF8, ASCII และอื่นๆ อีกมากมาย สร้างรหัส QR เพื่อเข้ารหัสสัญลักษณ์ที่ไม่ใช่ภาษาอังกฤษโดยใช้โหมด ECI

การสร้างรหัส QR

API มีความสามารถในการสร้างบาร์โค้ดประเภทต่างๆ รวมถึงรหัส Data Matrix, Aztec, PDF417 และอื่นๆ สำหรับค่าข้อความป้อนที่มีขนาดใหญ่หรือไม่ได้มาตรฐาน นี่คือตัวอย่างโค้ดสำหรับการสร้าง QR Code

Code to be executed - PHP


// Create an instane of the BarcodeGenerator class
$generator = new BarcodeGenerator(EncodeTypes::QR, "");

// Specify the X-dimension 
// the smallest width of the unit of BarCode bars or spaces
$generator->getParameters()->getBarcode()->getXDimension()->setMillimeteres(2);

// Set codetext position
$generator->getParameters()->getCodeTextParameters()->setLocation(CodeLocation::Below);

// Generate and save image
$generator->save("example.png", BarCodeImageFormat::PNG);
Generation result

การตั้งค่าคุณภาพการอ่านบาร์โค้ดล่วงหน้า

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

ตัวอย่างสดการรู้จำบาร์โค้ด

API ของเครื่องอ่านบาร์โค้ดมีชุดคุณลักษณะสำหรับการสแกน ตรวจจับ และอ่านบาร์โค้ด 1D, 2D และไปรษณีย์ ด้วยโค้ดเพียงไม่กี่บรรทัด นักพัฒนาสามารถรวมฟังก์ชันนี้เข้ากับแอปพลิเคชันของตนได้อย่างง่ายดาย และใช้เพื่อตรวจจับและถอดรหัสบาร์โค้ดที่ใช้กันทั่วไปได้หลากหลายประเภท API ได้รับการออกแบบมาให้ใช้งานง่ายและใช้งานง่าย ทำให้นักพัฒนาสามารถเพิ่มความสามารถในการสแกนบาร์โค้ดลงในแอปพลิเคชันของตนได้อย่างรวดเร็วและง่ายดาย

Ready to recognize ตระหนัก วางไฟล์ที่นี่หรือคลิกเพื่อเรียกดู *

* โดยการอัปโหลดไฟล์ของคุณหรือใช้บริการ แสดงว่าคุณยอมรับข้อกำหนดในการให้บริการ ใช้และนโยบายความเป็นส่วนตัว

Code to be executed - PHP

    
try
{
    $image_bytes = file_get_contents("<file name>");
    $image = base64_encode($image_bytes);
    $reader = new BarCodeReader($image, null, DecodeType::AllSupportedTypes);
    forEach($reader->readBarCodes() as $res)
    {
        print("Code Text : ".$res->getCodeTypeName()."\\n");
        print("\\n");
        print("Code Type : ".$res->getCodeText()."\\n");
    }

}
catch (BarcodeException $e)
{
    print($e->getMessage());
}

ผลการรับรู้

สิ่งที่ผู้คนกำลังพูด

อย่าเพิ่งเชื่อคำพูดของเรา ดูความคิดเห็นของผู้ใช้เกี่ยวกับ API

 
 
View Case Studies
  
  

Aspose.BarCode นำเสนอการสร้างบาร์โค้ดและ API การจดจำสำหรับสภาพแวดล้อมการพัฒนายอดนิยมอื่น ๆ ตามรายการด้านล่าง: