ถอดรหัสได้เชื่อถือได้สำหรับการสแกนในโลกจริง

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

มาตรฐาน? รองรับครบ

Aspose.BarCode for PHP via Java รองรับไฟล์ภาพหลัก ๆ ทุกประเภท รวมถึงฟอร์แมตเวกเตอร์อย่าง SVG และ EMF รวมถึง PDF ใช้ API ของเราเพื่อรู้จำ files จากสแกนเนอร์หรือกล้องได้อย่างง่ายดาย นี่คือสัญลักษณ์บาร์โค้ดที่รองรับทั้งหมด รวมถึงประเภท 1D, 2D, ไปรษณีย์ และแบบผสม (composite) แต่ละแบบสามารถสร้างและรู้จำได้บนทุกแพลตฟอร์มที่รองรับ

เมทริกซ์ / โค้ด 2D

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

เชิงเส้น / โค้ด 1D

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

อุตสาหกรรมและโค้ดผสม

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

ข้อกำหนดและการดีพลอย

Aspose.BarCode for PHP via Java ทำงานได้ข้ามแพลตฟอร์มและรันได้ทุกที่ที่มี PHP และ Java รวมถึง Windows, Linux, macOS และ Solaris ข้อกำหนดระบบคือ PHP 7.4+ และ JDK 1.8+ ติดตั้งผ่าน Composer (aspose/barcode) และเปิดใช้งาน PHP GD extension สำหรับ runtime ให้เริ่ม Java Apache Thrift server ที่รวมมาโดยใช้สคริปต์ที่ให้ไว้ (start_server.cmd หรือ start_server.sh) โมเดลนี้เหมาะกับเซิร์ฟเวอร์แบบ headless, PHP-FPM และการดีพลอย NGINX หรือ Apache ที่พบได้ทั่วไป

Microsoft Windows
Linux
macOS
Intellij Idea
PhpStorm
VS Code
Docker
GitHub

เดโมโค้ดแบบสด

วางข้อความ → ได้บาร์โค้ด ลากวางไฟล์ → ได้ข้อมูลที่ถอดรหัส ทั้งสองตัวอย่างมีโค้ดตัวอย่างที่สร้างอัตโนมัติให้คุณคัดลอกไปใช้ในโปรเจกต์ได้ทันที


// Initialize BarcodeGenerator $gen = new BarcodeGenerator(EncodeTypes::QR, "1234567"); // Set generation parameters $gen->getParameters()->getBarcode()->getXDimension()->setPixels(7); $gen->getParameters()->getBorder()->setColor("#000000"); $gen->getParameters()->getBorder()->getWidth()->setPixels(7); // Generate and save Barcode image $gen->save("image.png", BarCodeImageFormat::PNG);

// Initialize BarCodeReader $reader = new BarCodeReader("image.png", DecodeType::QR); // Set recognition quality $reader->setQualitySettings(QualitySettings::getHighPerformance()); // Recognize barcodes and output results $res = $reader->readBarCodes(); echo "Recognized " . count($res) . " barcode(s)\n"; foreach ($res as $r) { echo $r->getCodeTypeName() . ": " . $r->getCodeText() . "\n"; }

บาร์โค้ดสำหรับงานอีคอมเมิร์ซ ฉลาก และเอกสารใน PHP

สร้างเวิร์กโฟลว์บาร์โค้ดแบบ end-to-end ใน PHP ตั้งแต่การประมวลผลออเดอร์ไปจนถึงฉลากจัดส่งและใบแจ้งหนี้ สร้าง ตรวจสอบ และอ่านโค้ดที่ใช้ในค้าปลีก โลจิสติกส์ การเงิน การแพทย์ และระบบตั๋ว

การสร้างแบบเน้นเว็บเป็นหลัก

  • สร้างรูปภาพฝั่งเซิร์ฟเวอร์ (PNG, JPEG, TIFF, BMP, GIF, EXIF) และเอาต์พุตเวกเตอร์ (SVG, EMF) สำหรับ PDF ใบเสร็จ และฉลาก
  • ส่งคืนภาพ Base64 ให้เบราว์เซอร์หรือเก็บผลลัพธ์ไว้ใน object storage
  • เอาต์พุตที่เป็นมิตรกับเทมเพลต: ควบคุม X-dimension ระยะขอบ การหมุน คำบรรยาย และความละเอียด
  • ประมวลผลแบบแบตช์: คิวภาพสำหรับงานปริมาณมาก

การรู้จำสำหรับไฟล์และสตรีม

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

GS1 และประเภทสำคัญต่อธุรกิจ

  • ค้าปลีก: EAN/UPC, Code 128 (รวมถึง GS1-128), ITF, Code 39, Code 93
  • ฉลาก 2D และตั๋ว: Data Matrix, QR, Micro QR, Aztec, PDF417
  • ใบแจ้งหนี้และการชำระเงิน: Swiss QR พร้อม payload แบบมีโครงสร้าง
  • โลจิสติกส์และปฏิบัติการ: กลุ่มย่อยของ GS1 DataBar และตระกูลบาร์โค้ดไปรษณีย์

ประสิทธิภาพและการปฏิบัติการ

  • รัน Java backend เป็นโปรเซสระยะยาวเพื่อ throughput ที่สม่ำเสมอภายใต้ PHP-FPM
  • สเกลแนวนอนหลัง NGINX หรือ Apache และดีพลอยในคอนเทนเนอร์

ข้อความนานาชาติ มาตรฐาน และประสบการณ์นักพัฒนา

Feature icon

รองรับข้อความนานาชาติและ ECI

เข้ารหัสและถอดรหัสเนื้อหาหลายภาษาโดยใช้ฟีเจอร์อย่าง ECI เมื่อเหมาะสม ช่วยให้ข้อความแสดงสม่ำเสมอในหลายเครื่องสแกนและหลายภูมิภาค

Feature icon

มาตรฐานและ payload แบบมีโครงสร้าง

สร้างข้อมูลที่สอดคล้องกับ GS1 และทำงานกับโหมดบาร์โค้ดขั้นสูง ใช้ตัวช่วยสำหรับบาร์โค้ดแบบซับซ้อนในกรณีอย่าง Swiss QR และฟอร์แมตแบบมีโครงสร้างอื่น ๆ ที่ API รองรับ

Feature icon

ติดตั้งด้วย Composer และ runtime ที่คาดเดาได้

ติดตั้งด้วย Composer และรัน Java Apache Thrift server ที่รวมมาโดยใช้สคริปต์ที่ให้ไว้ ช่วยให้พฤติกรรมสม่ำเสมอใน dev, CI และโปรดักชัน