إنشاء رموز شريط ASCII الكاملة في تطبيقات .NET باستخدام مكتبة Aspose.BarCode. يوفر هذا الدليل تعليمات خطوة بخطوة، عينات رمز C#، ونصائح التخصيص لظهور رمز الشريط.
مقدمة
يشرح هذا المقال كيفية إنشاء رموز شريط كاملة ASCII لإدارة الأصول ومتابعة المخزونات وغيرها من التطبيقات باستخدام Aspose.BarCode for .NET.
ما هي الرموز 39 و 39 الكاملة ASCII الباركود?
رمز 39 هو رمز شريط 1D يستخدم على نطاق واسع يدعم الحروف، والأرقام، وبعض الرموز – مثالية لعلامات الأصول، وأنظمة المخزون، وإدارة المكتبة، و بطاقات الهوية.
بدء سريع (أدنى نموذج)
يظهر المثال الحد الأدنى التالي كيفية إنشاء رمز شريط أساسي 39 في C#:
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
المتطلبات
- Visual Studio 2019 أو أحدث
- .NET 6.0+ أو .NET Framework 4.6.2+
- Aspose.BarCode لـ .NET (NuGet)
- معرفة أساسية C
PM> Install-Package Aspose.BarCode
تنفيذ خطوة بخطوة
المادة 39 مثال:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);
الرمز 39 كامل ASCII (موسعة) مثال:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);
تخصيص عرض الباركود
- التحقق من الرقم:
csgen.Parameters.Barcode.Code39.EnableChecksum = true;
- ارتفاع البار / عرض:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- اللون / الخلفية:
csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
- القسم:
csgen.Parameters.CaptionBelow.Visible = true;
- وضع ASCII الكامل:
EncodeTypes.Code39Extended
تنسيقات الخروج المدعومة
- PNG، JPEG، BMP — الطباعة والويب
- TIFF — High-res / أرشيف
- SVG, EMF — الرسومات القابلة للتمدد
حل المشكلات والمشاكل الشائعة
الباركود لا يفحص?- تأكد من استخدام الأحرف الصحيحة فقط (A-Z، 0-9, - $ % . / + مساحة للرمز الأساسي 39).
للحصول على حرف خاص، استخدم Code39Extended.
هل تريد أن تفعل شيئًا غير صحيح?- تمكين أو إلغاء تشغيل الرقابة لتتناسب مع تكوين المسح الضوئي الخاص بك.
العلامات الصغيرة لا تناسب?- تعديل ارتفاع الشريط و XDimension؛ استخدم رمز 39 فوق رمز 128 للحصول على رموز أقل كثافة.
FAQs
**س: ما هو الفرق بين الرمز 39 والرموز 39 الكامل ASCII?**A: الرمز القياسي 39 يدعم مجموعة من الأحرف المحدودة فقط.وضع ASCII الكامل (الموسع) يسمح بجميع أحرف AS CII عن طريق ترميزها كسلسلات رموز مزدوجة.**س: هل الرقم التحقق إلزامي?**A: هو اختياري في الرمز 39.إذا كان تدفق العمل أو الماسح الضوئي الخاص بك يطلب ذلك فقط.
استخدام الحالات والتطبيقات
- إشارة الأصول والمعدات
- مكتبة وإدارة المدرسة
- البحث عن المشاركات التي كتبها Inventory/stockroom tracking
- العلامات التجارية والصناعية
أفضل الممارسات: جدول المرجعية السريع
نصيحة | إلـى | لا تفعل |
---|---|---|
الشارقة | استخدم A-Z، 0-9, -.$%/+ (الأساسية) | الاستخدام في الوضع الأساسي |
كاملة ASCII | استخدم Code39Extended لرموز | الرموز المتوقعة في الوضع الأساسي |
نموذج الخروج | SVG / PNG لإنتاج crisp | منخفضة JPG للطباعة |
تحقق الرقم | لا يجوز إلا إذا كان ذلك مطلوبا | يتيح عشوائيا |
استنتاجات
الرمز 39 هو خلفية الأصول والمخزون والبرمجيات. Aspose.BarCode for .NET يقدم خيارات مرنة لكل سيناريو Aspose.BarCode API مرجعية مزيد من ميزات الباركود المتقدمة.