چگونه برای ایجاد 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)
- ظاهر بارکد سفارشی سازی
- فرمت های خروجی پشتیبانی
- حل مشکلات و مسائل مشترک
- FAQ ها
- استفاده از موارد و برنامه ها
- بهترین شیوهها
- مقالات مرتبط
- نتیجه گیری
معرفی
این راهنمای نشان می دهد که چگونه برای تولید کد خطی GS1-128 (UCC/EAN-128) برای زنجیره تامین جهانی، دارویی و رعایت مقررات با استفاده از Aspose.BarCode برای .NET. شامل کد C# واقعی، فرمت AI، و راهنمایی برای خروجی معتبر.
پیش شرط
- Visual Studio 2019 یا بالاتر
- نرم افزار .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)
شروع هر عنصر داده با AI خود را در پارانتزها، به عنوان مثال،
(01)
,(17)
,(10)
,(21)
برای میدان های طول متغیر (مبارزه، لات، سریال)، گروه AI و داده ها بدون فضای، و با یک 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 – وکتور برای برچسب گذاری و بسته بندی
حل مشکلات و مسائل مشترک
بارکد بدون اسکن و یا داده های نادرست؟
اطمینان حاصل کنید که AI به درستی متصل می شود، استفاده صحیح از پارانتزها و هیچ فضایی اضافی وجود ندارد.
محدوده طول متغیر بدون پارس است؟
موقعیت مناسب FNC1 را تأیید کنید (به طور خودکار توسط Aspose.BarCode برای GS1-128 مدیریت می شود).
بزرگ و گسترده برای برچسب؟
XDimension را تنظیم کنید یا از فرمت چند حلقه استفاده کنید.
FAQ ها
**Q: چگونه می توانم چندین میدان داده را رمزگذاری کنم؟**A: جمع آوری چندین جفت داده AI (به عنوان مثال، (01)...(10)...(17)...
).
**پرسش: آیا برای صادرات مواد غذایی و دارویی، کد بار GS1-128 مورد نیاز است؟**A: بله، برای بسیاری از مناطق و صنایع – همیشه با استانداردهای انطباق خود تایید کنید.
استفاده از موارد و برنامه ها
- ردیابی زنجیره تامین جهانی
- بایگانی برچسب ها: Pharmaceutical batch/expiry labeling
- مواد غذایی و نوشیدنی تدارکات
- تجهیزات مراقبت های بهداشتی
- ذخیره سازی و اتوماسیون حمل و نقل
بهترین روش ها: جدول مرجع سریع
راهنمایی | کار کنید | نه نه |
---|---|---|
همگام سازی | استفاده از پارانتزها و ترتیب صحیح میدان | استفاده از فضاهای یا نادیده گرفتن AIs |
فرمت بندی میدان | AIs برای GS1 specs | ترکیبی از داده های GS1 و غیرGS1 |
فرمت خروجی | SVG/PNG/TIFF برای برچسب های انطباق | کم رز JPG برای بسته بندی |
Validation | آزمایش با اسکنر / نرم افزار GS1 | فرض کنید همه اسکنرها GS1 آماده هستند |
نتیجه گیری
GS1-128 (UCC/EAN-128) برای زنجیره تامین، مراقبت های بهداشتی و کدگذاری بار مقررات ضروری است. Aspose.BarCode برای .NET ابزارهای قوی برای تولید کد بار مطابق با GS 1 را فراهم می کند. Aspose.BarCode API ارجاع برای بیشتر.