كيفية إنشاء باركود Code 39 و Code 39 Full ASCII مع نص مخصص في .NET

كيفية إنشاء باركود Code 39 و Code 39 Full ASCII مع نص مخصص في .NET

اقتناء المكتبة وتتبعها?

الناشر الأكاديمي ووكالات ISBN.


SVG, EMF – للأعمال الفنية المتجهية القابلة للتوسع

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);

فهرس

  1. مقدمة
  2. اقتناء المكتبة وتتبعها?
  3. SVG, EMF – للأعمال الفنية المتجهية القابلة للتوسع
  4. المتطلبات
  5. خطوة بخطوة تنفيذ
  6. جهّز صورة إدخال (مثلاً، ملصق منتج أو ورقة جرد تحتوي على عدة أنواع من الباركود).
  7. Aspose.BarCode يضيف المجموعات الاختبارية تلقائيًا—فقط قدم 12 أو 7 أرقام
  8. المشاكل المشتركة وحل المشاكل
  9. قم بضبط ارتفاع الشريط وXDimension لتتناسب مع متطلبات حجم الملصق أو التغليف.
  10. استخدام الحالات والتطبيقات
  11. أفضل الممارسات
  12. مقالات مرتبطة
  13. استنتاجات

مقدمة

ما هي باركودات ITF-14 و Interleaved 2 of 5؟.


المتطلبات

  • Visual Studio 2019 أو أحدث
  • .س: كيف يمكنني ترميز القيم الرقمية الطويلة بكفاءة؟ ج: استخدم Code128EncodeMode.CodeC للبيانات الرقمية فقط (يجب أن يكون الطول زوجيًا) لتضاعف كثافة الترميز.
  • Aspose.BarCode for .NET (NuGet)
  • استخدم EAN-8 للتعبئة الأصغر; قلل ارتفاع الشريط/XDimension
PM> Install-Package Aspose.BarCode 

خطوة بخطوة تنفيذ

ITF-14 هو الباركود القياسي للكرتون وصناديق الشحن في سلاسل الإمداد العالمية (يشفّر 14 رقمًا). Interleaved 2 of 5 (I2of5) هو باركود رقمي عالي الكثافة يُستخدم لتوسيم المستودعات، والصناعات، والتوزيع، ويدعم سلاسل أرقام بطول زوجي متغيّر.:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);

ما هي باركودات ITF-14 و Interleaved 2 of 5؟:

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

Aspose.BarCode يضيف المجموعات الاختبارية تلقائيًا—فقط قدم 12 أو 7 أرقام

  • أشرطة الحامل (ITF-14): csgen.Parameters.Barcode.ITF14.ITF14BorderType = ITF14BorderType.Frame; // Other options: Bar, None, etc.
  • SVG, EMF – طباعة متجه/تنسيق كبير
  • الباركود لا يقرأ؟تأكد من أن الإدخال يتكون من أرقام فقط، الطول صحيح، أرقام زوجية لـ I2of5، وتباين مناسب.

المشاكل المشتركة وحل المشاكل

  • الباركود لا يُمسح؟?
    • لا إطار على ITF-14؟حدد ITF14BorderType إلى Frame للامتثال لسلسلة التوريد GS1.
    • عيّن ITF14BorderType إلى Frame للامتثال لسلسلة التوريد GS1.
  • عدم تطابق المجموع الاختباري؟?
    • اضبط XDimension وارتفاع الشريط للحصول على حجم أصغر.
  • الملصق صغير لا يتناسب؟?
    • س: ما هو شريط/إطار الحامل في ITF-14؟ ج: هو حد حول الباركود للامتثال لسلسلة التوريد/GS1 وتحسين اكتشاف الماسح.

قم بضبط ارتفاع الشريط وXDimension لتتناسب مع متطلبات حجم الملصق أو التغليف.

Q: ما الفرق بين Code 39 و Code 39 Full ASCII؟? A: يدعم Code 39 القياسي مجموعة محدودة فقط من الأحرف. وضع Full ASCII (الممتد) يتيح جميع أحرف ASCII عن طريق ترميزها كسلاسل مكوّنة من رمزين.

Q: هل رقم التحقق إلزامي؟? A: هو اختياري في Code 39. فعّله فقط إذا كان سير العمل أو الماسح الضوئي يتطلب ذلك.


استخدام الحالات والتطبيقات

  • باركودات علب الشحن
  • أتمتة سلسلة التوريد الضخمة
  • ITF-14 و Interleaved 2 of 5 هما العمود الفقري للوجستيات وأتمتة المستودعات. Aspose.BarCode for .NET يجعل من السهل إنشاء وتصدير وتخصيص هذه الباركود لأي سلسلة توريد أو سير عمل صناعي. انظر إلى Aspose.BarCode API Reference لمزيد من التفاصيل.
  • ما هي رموز MSI وPlessey وStandard 2 of 5؟

اضبط XDimension أو استخدم تنسيق متعدد الصفوف.

نصيحةافعللا تفعل
مجموعة الأحرفاستخدم A-Z, 0-9, -.$%./+ (أساسي)استخدم الأحرف الصغيرة في الوضع الأساسي
ASCII كاملاستخدم Code39Extended للرموزتوقع الرموز في الوضع الأساسي
تنسيق الإخراجSVG/PNG للإخراج الواضحJPG منخفض الدقة للطباعة
رقم التحققتمكين فقط إذا كان مطلوبًاتمكين عشوائيًا

استنتاجات

Code 39 هو العمود الفقري للترميز الشريطي للأصول والجرد والمكتبة. Aspose.BarCode لـ .NET يقدم خيارات مرنة لكل سيناريو. انظر إلى Aspose.BarCode API Reference لمزيد من ميزات الباركود المتقدمة.

 عربي