این راهنمای نشان می دهد که چگونه برای تولید کد خطی GS1-128 (UCC/EAN-128) برای زنجیره تامین جهانی، دارویی و رعایت مقررات با استفاده از Aspose.BarCode برای .NET. شامل کد C# واقعی، فرمت AI، و راهنمایی برای خروجی معتبر.
معرفی
این راهنمای نشان می دهد که چگونه برای تولید کد خطی GS1-128 (UCC/EAN-128) برای زنجیره تامین جهانی، دارویی و رعایت مقررات با استفاده از Aspose.BarCode برای .NET. شامل کد C# واقعی، فرمت AI، و راهنمایی برای خروجی معتبر.
کد بار 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);
پیش شرط
- 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 — بالا / آرشیو
- 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 ارجاع برای بیشتر.