چگونه برای ایجاد GS1-128 (UCC/EAN-128) بارکد برای زنجیره تامین و انطباق در .NET

چگونه برای ایجاد 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) برای زنجیره تامین جهانی، دارویی و رعایت مقررات با استفاده از 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 ارجاع برای بیشتر.

 فارسی