لماذا Aspose.BarCode لـ C++؟

عمليات المسح الواقعية نادرًا ما تكون مثالية. صُمم Aspose.BarCode for C++ لفك ترميز الباركود من الصور المتضررة أو المشوهة، بما في ذلك الضجيج والوهج والميل وانخفاض التباين والعناصر المفقودة. اضبط إعدادات الجودة لموازنة السرعة مع تحمل الأخطاء، واستخدم خيارات التنظيف المدمجة مثل median وفلترة salt-and-pepper عندما تكون المدخلات غير نظيفة.

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

Aspose.BarCode for C++ يدعم جميع تنسيقات الصور الرئيسية، بما في ذلك تنسيقات المتجهات مثل 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

دعم أصلي لـ Windows وMac وLinux

Aspose.BarCode for C++ هي مكتبة أصلية لـ Windows وMac وLinux. تستهدف تطبيقات x64 وتلائم سلاسل أدوات C++ الشائعة، بما في ذلك Visual Studio وبُنى CMake باستخدام MSVC أو GCC أو Clang.

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

عرض حي للكود

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


// Initialize BarcodeGenerator auto gen = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"1234567"); // Set generation parameters gen->get_Parameters()->get_Barcode()->get_XDimension()->set_Pixels(7.0f); gen->get_Parameters()->get_Border()->set_Color(System::Drawing::Color::FromArgb((int32_t)0xff000000)); gen->get_Parameters()->get_Border()->get_Width()->set_Pixels(7.0f); // Generate and save Barcode image gen->Save(u"image.png", Aspose::BarCode::Generation::BarCodeImageFormat::Png);

// Initialize BarCodeReader auto reader = System::MakeObject<BarCodeReader>(u"image.png", DecodeType::QR); // Set recognition quality reader->set_QualitySettings(QualitySettings::get_HighPerformance()); // Recognize barcodes and output results auto res = reader->ReadBarCodes(); System::Console::WriteLine(System::String(u"Recognized ") + res->get_Length() + u"barcode(s)"); for (System::SharedPtr<BarCodeResult> r : res) System::Console::WriteLine(r->get_CodeTypeName() + u": " + r->get_CodeText());

معالجة باركود أصلية وسريعة

يوفر Aspose.BarCode for C++ أداءً عاليًا لإنشاء الباركود والتعرّف عليه للتطبيقات الأصلية. ابنِ أدوات هندسية وأنظمة صناعية وأدوات سطح مكتب أو خدمات خادمية باستخدام مكتبة مصممة للدقة والكفاءة. تبقى القراءة موثوقة مع الصور المدوّرة أو المائلة أو منخفضة الجودة، بينما يمنحك الإنشاء تحكمًا دقيقًا لسيناريوهات الطباعة أو العرض أو الاستخدام المضمن.

مع دعم كامل لمعايير الباركود 1D و2D، يمكنك:

  • إنشاء وقراءة أكثر من 80 نظام ترميز
  • العمل مع تنسيقات نقطية شائعة مثل PNG وJPEG وBMP وTIFF
  • قراءة الباركود من صور مشوشة أو مشوهة أو مدوّرة بدقة عالية
  • تخصيص الدقة وpadding والاتجاه والتسميات وإعدادات النص
  • دمج الباركود في تطبيقات سطح المكتب أو الأنظمة المضمنة أو خدمات الخلفية

الميزات والإمكانات

Aspose.BarCode for C++ هي مكتبة تطوير قوية لإنشاء والتعرّف على رموز 1D و2D من أنواع صور مختلفة وبأي زاوية. تتيح هذه الواجهة تصدير الرموز المُنشأة إلى تنسيقات صور عالية الجودة متعددة، وتمكّنك من تعديل مظهر الرموز ومعلماتها مثل لون الخلفية، ولون الأشرطة، وزاوية الدوران، وx-dimension، وجودة الصورة، والدقة، والتسميات، والحجم، وغيرها الكثير. كما توفر وظائف غنية لاكتشاف وقراءة الرموز وتدعم أكثر من 80 نوعًا من الباركود.

Feature icon

حفظ ملصقات الباركود بصيغ متعددة

Feature icon

التعرّف من ملف أو تدفق

Feature icon

ترميز وفك ترميز الأحرف (غير الإنجليزية) في أنواع 2D

Feature icon

تدوير صور الباركود لأي زاوية

Feature icon

مسح الباركود من ملفات TIFF متعددة الصفحات وPDF باستخدام Aspose.PDF

Feature icon

دعم الرموز الخطية و2D والرموز البريدية