فك ترميز موثوق لعمليات المسح الواقعية

في بيئات الإنتاج نادرًا ما تكون الملصقات مثالية. صُمم هذا SDK لقراءة الباركود بزوايا مختلفة ومع مشاكل جودة الصورة الشائعة. يمكنك ضبط إعدادات التعرّف لموازنة السرعة والدقة وتحديد مناطق مسح معينة عندما تحتاج إلى إنتاجية أعلى.

المعايير؟ مغطاة بالكامل.

Aspose.BarCode for PHP via Java يدعم جميع تنسيقات الصور الرئيسية، بما في ذلك تنسيقات المتجهات مثل SVG وEMF، وكذلك PDF. استخدم واجهة API الخاصة بنا للتعرّف على files من الماسحات الضوئية أو الكاميرات بسهولة. فيما يلي جميع أنظمة الترميز المدعومة، بما في ذلك 1D و2D والبريدية والأنواع المركبة. يمكن إنشاء كل نوع والتعرّف عليه عبر جميع المنصات المدعومة.

المصفوفية / رموز 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. للتشغيل، ابدأ 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

ابنِ تدفقات باركود متكاملة في 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 مع structured payload
  • اللوجستيات والعمليات: متغيرات GS1 DataBar وعائلات الباركود البريدية

الأداء والتشغيل

  • تشغيل Java backend كعملية طويلة العمر للحصول على إنتاجية ثابتة تحت PHP-FPM
  • التوسع أفقيًا خلف NGINX أو Apache والنشر داخل حاويات

نصوص دولية ومعايير وتجربة مطور

Feature icon

دعم النصوص الدولية وECI

قم بترميز وفك ترميز المحتوى متعدد اللغات باستخدام ميزات مثل ECI عند الحاجة. يساعد ذلك على إبقاء النص متسقًا عبر الماسحات والمناطق.

Feature icon

معايير وstructured payload

أنشئ بيانات متوافقة مع GS1 واعمل مع أوضاع باركود متقدمة. استخدم helpers للباركود المعقدة لحالات مثل Swiss QR وغيرها من التنسيقات المهيكلة التي تدعمها الواجهة.

Feature icon

تثبيت Composer وتشغيل متوقع

ثبّت عبر Composer وشغّل Java Apache Thrift server المضمن باستخدام السكربتات المتاحة. يحافظ ذلك على سلوك متسق بين التطوير وCI والإنتاج.