Aspose.BarCode  لـ C++

مكتبة الباركود C ++

إنشاء والتعرف على الرموز الشريطية للأنواع الخطية والثنائية الأبعاد والبريدية داخل أي تطبيق C++.

  Download Free Trial
  
 

Aspose.BarCode for C ++ هي واجهة برمجة تطبيقات للرموز الشريطية لإضافة إمكانات إنشاء الرمز الشريطي والتعرف عليه ، بالإضافة إلى تصدير الرموز الشريطية المُنشأة باستخدام تنسيقات صور مختلفة عالية الجودة. تسمح واجهة برمجة التطبيقات هذه بتخصيص معلمات مظهر الرمز الشريطي ، مثل لون الشريط ولون الخلفية والجودة وزاوية الدوران والبعد x والحجم والتعليقات التوضيحية والدقة وغير ذلك الكثير. يوفر ميزات التشفير وفك التشفير لأكثر من 60 نوعًا من الرموز الشريطية ، بما في ذلك على سبيل المثال لا الحصر رمز الاستجابة السريعة ، Aztec الرمز ، Data Matrix ، ISBN ، الرمز 39 ، Code 93 ، PDF417 ، UPC و EAN و GS1 Data Matrix.

ميزات API الباركود المتقدمة C ++

مظهر الرمز الشريطي المخصص

يسمح Aspose.BarCode لـ C++ للمطورين بتخصيص معلمات المظهر المختلفة للرموز الشريطية التي تم إنشاؤها. يمكنك ضبط لون الرمز الشريطي ونمط الحدود والحجم والهوامش وزاوية التدوير والتعليقات التوضيحية وعرض الشريط. من الممكن تعديل لون الخلفية والنص والتعليقات التوضيحية. يمكن للمطورين إنشاء صور باركود بدون حدود أو تحديد أي من الأنماط الخمسة المتاحة وتعيين اللون المطلوب. يمكن تحديد حجم صورة الباركود يدويًا أو تحديدها تلقائيًا. قد يتم تدوير صور الباركود التي تم إنشاؤها بواسطة الزاوية المحددة في اتجاه عقارب الساعة أو عكس اتجاه عقارب الساعة. تتيح واجهة برمجة التطبيقات إنتاج صور عالية الجودة مع صقل وتحديد الدقة المطلوبة.

مثال حي لتوليد الباركود

Aspose.Barcode لـ C ++ هي واجهة برمجة تطبيقات قوية تمكن المطورين من إنشاء صور باركود عالية الجودة داخل تطبيقاتهم. وهو يدعم مجموعة واسعة من أنواع الرموز الشريطية ، بما في ذلك الرموز الشريطية الخطية والبريدية وثنائية الأبعاد. تسمح API بتخصيص العديد من معلمات مظهر الرمز الشريطي. لإنشاء رموز شريطية ، يحتاج المطورون إلى تحديد الرموز المطلوبة والمعلومات المطلوب تشفيرها وخصائص متنوعة. يتضمن ذلك تعيين ألوان المقدمة والخلفية ، والخط ، ومحاذاة التسمية التوضيحية ، بالإضافة إلى معلمات أخرى.

Code to be executed - C++


// Initialize a BarcodeGenerator class object and Set CodeText & Symbology Type
System::SharedPtr<BarcodeGenerator> generator = [&]
{
    auto tmp_0 = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"");
    // Set parameters
    tmp_0->get_Parameters()->get_Barcode()->get_XDimension()->set_Millimeters(2);
    tmp_0->get_Parameters()->get_Barcode()->get_CodeTextParameters()->set_Location(Aspose::BarCode::CodeLocation::Below);
    return tmp_0;
}();

// Generate image
System::SharedPtr<System::Drawing::Bitmap> lBmp = generator->GenerateBarCodeImage();
Generation result

قراءة الرموز الشريطية التالفة

تدعم مكتبة الباركود إعدادات مختلفة لمسح الرموز الشريطية التالفة أو المشوهة وفك تشفيرها. يسمح بقراءة صور الباركود بنجاح مع عيوب مختلفة ، مثل ضوضاء Gaussian ، والألوان المقلوبة ، والبقع البيضاء ، والتحف البصرية ، والخلفية الملونة ، والأشرطة المفقودة. لتحسين قابلية قراءة الرمز الشريطي ، تتيح واجهة برمجة التطبيقات أساليب وآليات خاصة ، بما في ذلك الترشيح المتوسط ​​، والتصفية "بالملح والورق" ، وتقليل حجم الصورة ، وغير ذلك. علاوة على ذلك ، تستفيد مكتبة الباركود من الأساليب المتقدمة لفك تشفير الرموز الشريطية الصناعية Data Matrix ، وقراءة رموز QR التالفة بشدة ، وحتى استعادة بعض البيانات من الرموز الشريطية غير الصحيحة.

مثال مباشر للتعرف على الرمز الشريطي

توفر واجهة برمجة تطبيقات الباركود ميزة مفيدة لاكتشاف وقراءة الرموز الشريطية لأكثر من 60 نوعًا شائعًا 1D و 2D. لا يتطلب الأمر سوى بضعة أسطر من التعليمات البرمجية لمسح الرموز الشريطية ، مما يسهل دمج هذه الوظيفة في تطبيقاتك. تتيح لك هذه الميزة القوية مسح وقراءة الرموز الشريطية من مجموعة واسعة من المصادر ، مثل الصور والمستندات وما إلى ذلك. مع القدرة على اكتشاف وقراءة العديد من أنواع الرموز الشريطية المختلفة ، تعد واجهة برمجة التطبيقات هذه أداة قيمة لمجموعة واسعة من التطبيقات والصناعات. يمكن استخدامه لأتمتة العمليات وتبسيطها ، وتقليل مخاطر الأخطاء ، وتحسين الكفاءة العامة للعمليات. سواء كنت بحاجة إلى تطوير تطبيقات للبيع بالتجزئة أو الخدمات اللوجستية أو الرعاية الصحية أو أي مجال آخر ، يمكن أن توفر واجهة برمجة تطبيقات الباركود هذه حلاً قيمًا لاكتشاف الباركود ومهام القراءة.

Ready to recognize يميز قم بإسقاط ملف هنا أو انقر للتصفح *

* بتحميل ملفاتك أو استخدام الخدمة ، فإنك توافق على شروط استخدم و سياسة الخصوصية .

Code to be executed - C++

    
try
{
    // Create instance of BarcodeGenerator class 
    System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>("<file name>", DecodeType::AllSupportedTypes);
    while (reader->Read())
    {
        // Display code text and Symbology Type
        System::Console::WriteLine(System::String(u"CodeText: ") + reader->GetCodeText());
        System::Console::Write(System::String(u"Symbology Type: ") + reader->GetCodeType());
    }
    reader->Close();
}
catch (System::Exception& ex)
{
    System::Console::WriteLine(ex->get_Message());
}

نتيجة الاعتراف

ما يقوله الناس

لا تأخذ كلمتنا فقط. تعرف على ما يقوله المستخدمون عن واجهات برمجة التطبيقات.

 
 
View Case Studies
  
  

يوفر Aspose.BarCode إنشاء باركود فردي وواجهات برمجة تطبيقات للتعرف على بيئات التطوير الشائعة الأخرى كما هو مذكور أدناه: