كيفية إنشاء باركودات GS1-128 (UCC/EAN-128) لسلسلة الإمداد والامتثال في .NET

كيفية إنشاء باركودات GS1-128 (UCC/EAN-128) لسلسلة الإمداد والامتثال في .NET

مثال POSTNET:?

مثال PLANET:.


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

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

فهرس

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

مقدمة

الباركود لا يقرأ؟تحقق من طول الرقم، الإدخال الرقمي بالكامل، التباين المناسب، ومتطلبات تنسيق USPS.


المتطلبات

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

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

using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

SVG, EMF – رسومات متجهة للمرسلين الضخمين

  • ابدأ كل عنصر بيانات بذكائه الاصطناعي داخل أقواس، على سبيل المثال،., (01), (17), (10), (21)
  • استخدم 5 أو 6 أو 9 أو 11 رقمًا لـ POSTNET؛ 12 رقمًا لـ PLANET.
  • أمثلة:
    • GTIN-14: (01)09521234543213
    • دفعة/لوط: (10)ABC123
    • انتهاء الصلاحية: (17)250430

جهّز صورة إدخال (مثلاً، ملصق منتج أو ورقة جرد تحتوي على عدة أنواع من الباركود).

  • ارتفاع/عرض الشريط: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • اللون/الخلفية: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • التسمية: csgen.Parameters.CaptionBelow\.Visible = true;

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

  • USPS ZIP وفرز البريد (POSTNET)
  • SVG, EMF – طباعة متجه/تنسيق كبير
  • حملات البريد المباشر والتتبع

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

  • Barcode not scanning or wrong data? الباركود لا يقرأ أو البيانات خاطئة؟?
    • أتمتة عالية السرعة للمرافق البريدية.
  • Variable-length field not parsed? حقل بطول متغير لم يتم تحليله؟?
    • ما هي رموز UPC-A و UPC-E؟.
  • Too dense/large for label? كثيف/كبير جدًا للملصق؟?
    • ما هي رموز UPC-A و UPC-E؟.

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

Q: How do I encode multiple data fields? س: كيف أقوم بترميز حقول بيانات متعددة؟? A: Concatenate multiple AI-data pairs (e.g., ج: دمج أزواج AI-البيانات المتعددة (مثالاً،., (01)...(10)...(17)...).

Q: Are GS1-128 barcodes required for pharma and food exports? س: هل الباركود GS1-128 مطلوب للصناعات الدوائية وتصدير الأغذية؟? A: Yes, for many regions and industries—always validate with your compliance standards. ج: نعم، للعديد من المناطق والصناعات—دائمًا تحقق من معايير الامتثال الخاصة بك.


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

  • مثال UPC-E:
  • تأكد من طول صحيح وإدخال رقمي بالكامل؛ تحقق من الحجم الكافي واطبع التباين.
  • هل لا يقرأ الرمز المدمج على الحزم الصغيرة؟ انتقل إلى UPC-E وقلل ارتفاع الخط.
  • تحول إلى UPC-E وقم بتقليل ارتفاع الخط.
  • Q: هل يمكنني طباعة باركودات UPC للتوزيع التجزئة؟ A: نعم—الصور المولدة متوافقة مع معايير الصناعة لتغليف المنتجات ونقاط البيع.

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

Tip نصيحةافعللا
تركيب AIاستخدم الأقواس والترتيب الصحيح للحقولاستخدم المسافات أو احذف AIs
تنسيق الحقولادمج AIs وفقًا لمواصفات GS1امزج بيانات GS1 وبيانات غير GS1
تنسيق الإخراجSVG/PNG/TIFF للملصقات المتوافقةJPG منخفض الدقة للتعبئة
التحققاختبار باستخدام ماسح/برنامج متوافق مع GS1افترض أن جميع الماسحات جاهزة لـ GS1

استنتاجات

GS1-128 (UCC/EAN-128) ضروري لسلسلة التوريد والرعاية الصحية وترميز الباركود التنظيمي. يوفر Aspose.BarCode لـ .NET أدوات قوية لتوليد باركود متوافق مع GS1. انظر Aspose.BarCode API Reference للمزيد.

 عربي