چگونه برای ایجاد 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 ارجاع برای بیشتر.