يوضح هذا المثال البسيط كيفية ** قراءة Barcode باستخدام C ++ **. من أجل تطوير * رمز مصدر قارئ الباركود C ++ * يتم استخدامه داخل أي من التطبيقات المدعومة C ++ في MS Windows باتباع خطوات ترميز قليلة. سنرى كيف يمكننا قراءة أنواع الباركود المختلفة في وقت واحد من ملف واحد دون الاعتماد على أي أداة طرف ثالث أو واجهة برمجة تطبيقات أخرى.
خطوات قراءة الباركود باستخدام C ++
- أضف واجهة برمجة تطبيقات Aspose.BarCode for C++ باستخدام مدير حزمة NuGet في تطبيقك
- قم بتضمين مرجع إلى مساحات الأسماء Aspose::BarCode و Aspose :: BarCode :: BarCodeRecognition
- أضف مراجع ملفات الرأس المطلوبة في التطبيق الخاص بك
- استخدم صفيف BaseDecodeType لتعيين أنواع الباركود المطلوب للقراءة من الملف المصدر
- قم بتهيئة كائن فئة BarCodeReader لقراءة الرموز الشريطية من ملف PNG
- كرر من خلال معلومات الباركود المستخرجة واعرض ذلك في وحدة التحكم
في تطبيق * C ++ Barcode Scanner * يمكن تطويره من خلال الالتزام بالخطوات المذكورة أعلاه وبضع أسطر من الكود. أولاً ، سيُطلب منك إضافة مرجع API باستخدام NugGet بما في ذلك ملفات الرأس المطلوبة. في الخطوة التالية ، ستقوم بتعيين أنواع الرموز الشريطية التي تريدها لتطوير قارئ باستخدام DecodeType العداد. باستخدام مثيل فئة BarCodeReader ، سنوفر المسار لملف PNG المصدر الذي يحتوي على رموز شريطية مختلفة ومجموعة أنواع الباركود المطلوبة. أخيرًا ، سنقوم بالتكرار من خلال قراءة معلومات الباركود وسنعرض ذلك في وحدة التحكم.
كود لقراءة الباركود باستخدام جافا
في المثال أعلاه ، من أجل إنشاء تطبيق يعتمد على * قارئ الباركود C ++ * ، تم تطويره باستخدام بضعة أسطر من التعليمات البرمجية سهلة الفهم والقادرة على مسح أنواع مختلفة من الرموز الشريطية. في هذا التطبيق ، ركزنا على تطوير قارئ باركود لأنواع QR و Code 39 Standard و Pdf 417 و Data Matrix و Code 128 و RM 4 SCC. لكن API يدعم العديد من أنواع الباركود الأخرى التي يمكنك استكشافها في DecodeType enumerator. لقد استخدمنا استدعاءات API بسيطة لتطوير تطبيق قراءة * C ++ Barcode *.
في هذا المثال ، اكتشفنا أنه من أجل تطوير واجهة برمجة تطبيقات تستند إلى * Barcode Scanner C ++ * ويمكن استخدام ميزاتها الخاصة. إذا كنت مهتمًا بإنشاء رمز الاستجابة السريعة ، فراجع المقالة حول كيفية قم بإنشاء QR Code باستخدام C ++.