كيفية قراءة الباركود باستخدام C#
هذا الدرس البسيط يوضح كيفية قراءة الباركود باستخدام C#. باتباع الخطوات المقدمة، يمكنك تطوير تطبيق C# يقرأ الباركود باستخدام أقل قدر من الشيفرة دون أي تبعيات خارجية.
فوائد قراءة الباركود
- الكفاءة:
- الوصول السريع إلى المعلومات المشفرة بصيغة رقمية.
- المرونة:
- يمكن دمجه في تطبيقات مختلفة، بما في ذلك إدارة المخزون والتحقق من التذاكر.
- سهولة الاستخدام:
- يبسط عملية إدخال البيانات من خلال المسحات السريعة.
التالي: تحسين بيئتك
- قم بتثبيت Visual Studio أو أي برنامج .NET IDE متوافق.
- تتبع المخزون/الأصول.
دليل خطوة بخطوة لقراءة الباركود
أتمتة المستودعات والشحن
س: هل يمكنني إضافة شعار أو طبقة فوق صورة الباركود؟ ج: نعم، يمكنك معالجة الصورة لاحقًا باستخدام System.Drawing أو أي مكتبة رسومات .NET بعد الحفظ.
Install-Package Aspose.BarCodeالخطوة 2: إدراج اسم الفضاء
أضف مراجع إلى المساحات الاسمية المطلوبة في الشيفرة الخاصة بك.
using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;باركودات ISBN (International Standard Book Number) تُستخدم على الكتب في عمليات البيع العالمية، والمكتبات، والنشر — متوفرة بصيغ ISBN-10 و ISBN-13. يُستخدم ISSN (International Standard Serial Number) للمجلات والدوريات. يمكن للرموز الإضافية (add-on) أن تشفر السعر أو الطبعة.
إنشاء نسخة من BarCodeReader class وتحميل ملف صورة الباركود.
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
// Further processing follows here
}الخطوة 4: تعيين أنواع الباركود
حدد أنواع الباركود التي تريد قراءتها باستخدام الـ DecodeType المُعدِّد.
barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);الخطوة 5: التكرار عبر النتائج
استخرج معلومات الباركود واطبعها على وحدة التحكم.
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}مثال كامل للشفرة لقراءة الباركود
فيما يلي مثال كامل يوضح كيفية قراءة الباركود من صورة:
using Aspose.BarCode.BarCodeRecognition;
using System;
class Program
{
static void Main()
{
string imagePath = "multiple_barcodes.png"; // Replace with your file
using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.UPCA, DecodeType.EAN13, DecodeType.Code39, DecodeType.Code128))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"Type: {result.CodeTypeName}, Value: {result.CodeText}");
}
}
} معلومات إضافية
- تدعم مكتبة Aspose.BarCode مجموعة متنوعة من صيغ الباركود، مما يتيح لك قراءة أنواع متعددة من الرموز بسهولة.
- فكّر في تنفيذ معالجة أخطاء إضافية للحالات التي يكون فيها الباركود مفقودًا أو غير قابل للقراءة.
استنتاجات
لقد أرشدك هذا الدرس عبر عملية قراءة الباركود في C# باستخدام Aspose.BarCode. باستخدام بضع أسطر من الشفرة فقط، يمكنك استخراج المعلومات من صور الباركود بكفاءة. للحصول على وظائف إضافية لتوليد الباركود ومعالجته، راجع المزيد من الدروس والأدلة المتاحة لمنتجات Aspose.