كيفية إنشاء GS1-128 (UCC/EAN-128) رموز الشريط لسلسلة التوريد والامتثال في .NET
ما هو رمز الشريط GS1-128 (UCC/EAN-128)؟
GS1-128, المعروف أيضًا باسم UCC/EAN-128 ، هو رمز شريط 1D قياسي لتشفير بيانات سلسلة التوريد ذات الطول المتغير والهيكل مع تحديد التطبيقات (AIs) - يستخدم عالمياً للخدمات اللوجستية والرعاية الصحية والصيدلة والأغذية والتجزئة.
بدء سريع (أدنى نموذج)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
جدول المحتوى
- مقدمة
- ما هو رمز الشريط GS1-128 (UCC/EAN-128)؟
- بدء سريع (أدنى نموذج)
- المتطلبات
- تنفيذ خطوة بخطوة
- تطبيقات التعرف على الطلبات (AIs)
- تخصيص عرض الباركود
- تنسيقات الخروج المدعومة
- حل المشكلات والمشاكل الشائعة
- FAQs
- استخدام الحالات والتطبيقات
- أفضل الممارسات
- المقالات ذات الصلة
- استنتاجات
مقدمة
يظهر هذا الدليل كيفية توليد رموز الشريط GS1-128 (UCC/EAN-128) لسلسلة التوريد العالمية والصيدلة والامتثال التنظيمي باستخدام Aspose.BarCode ل .NET.
المتطلبات
- Visual Studio 2019 أو أحدث
- .NET 6.0+ أو .Net Framework 4.6.2+
- Aspose.BarCode لـ .NET (NuGet)
- معرفة أساسية C#
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);
تطبيقات التعرف على الطلبات (AIs)
بدء كل عنصر بيانات مع الذكاء الاصطناعي الخاص به في الخصائص ، على سبيل المثال ،
(01)
,(17)
,(10)
,(21)
بالنسبة إلى الحقول المتغيرة الطول (مباراة، لوت، سلسلة)، مجموعة الذكاء الاصطناعي والبيانات دون مساحة، وانتهي مع FNC1 إذا كان هناك المزيد من الحقولات تتبع (Aspose.BarCode يفعل ذلك تلقائيا)
أمثلة :
جين 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;
تنسيقات الخروج المدعومة
- PNG، JPEG، BMP – الطباعة القياسية والويب
- TIFF - High-res / الأرشيف
- SVG، EMF – فيكتور للتسمية والتغليف
حل المشكلات والمشاكل الشائعة
لا تصفح الباركود أو البيانات الخاطئة؟
ضمان التوليف الصحيح للذكاء الاصطناعي، واستخدام النظارات الصحيحة، وعدم وجود مساحات إضافية.
ميدان الطول المتغير غير مسطح؟
تأكيد وضع FNC1 المناسب (يتم التعامل مع Aspose.BarCode تلقائيًا لـ GS1-128).
كميات كثيفة / واسعة للعلامة؟
تعديل XDimension أو استخدام تنسيق متعدد الورود.
FAQs
**Q: كيف أقوم بتشفير حقول البيانات المتعددة؟**A: تقليص أزواج بيانات AI المتعددة (على سبيل المثال، (01)...(10)...(17)...
).
**س: هل يتطلب GS1-128 رموز الشريط لتصدير الأدوية والأغذية؟**الجواب: نعم، بالنسبة للعديد من المناطق والصناعات – تأكيد دائما مع معايير الامتثال الخاصة بك.
استخدام الحالات والتطبيقات
- مراقبة سلسلة التوريد العالمية
- التسمية الصيدلانية / expiry labeling
- المواد الغذائية والمشروبات اللوجستية
- الامتثال لأجهزة الرعاية الصحية
- التخزين والأتمتة السفلى
أفضل الممارسات: جدول المرجعية السريع
نصيحة | إلـى | لا تفعل |
---|---|---|
إيه سينتاكس | استخدم المعلمات والترتيب الصحيح للميدان | استخدام المساحات أو تجاهل AIs |
الميدان Formatting | كونكاتينات AIs لكل GS1 specs | مزيج من البيانات GS1 وغير GS1. |
نموذج الخروج | SVG/PNG/TIFF لعلامات الامتثال | JPG منخفضة التعبئة والتغليف |
Validation | اختبار مع الماسح الضوئي / البرمجيات المتوافقة GS1 | افترض أن جميع الماسح الضوئي جاهز GS1 |
استنتاجات
GS1-128 (UCC/EAN-128) أمر بالغ الأهمية في سلسلة التوريد والرعاية الصحية والتصنيع التنظيمي. Aspose.BarCode for .NET يوفر أدوات قوية لتوليد الرمز الشريط الذي يتوافق مع GS1. Aspose.BarCode API مرجعية من أجل المزيد.