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

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

بارکد GS1-128 (UCC/EAN-128) چیست؟?

GS1-128، که به عنوان UCC/EAN-128 نیز شناخته می‌شود، یک بارکد 1‑بعدی استاندارد برای رمزگذاری داده‌های زنجیره تأمین متغیر‑طول و ساختار یافته با شناسه‌های کاربردی (AIs) است — که به‌صورت جهانی در حوزه‌های لجستیک، بهداشت و درمان، داروسازی، غذا و خرده‌فروشی استفاده می‌شود. GS1-128 امکان ردیابی دسته، لوت، تاریخ انقضا و سریال را فراهم می‌کند و برای بسیاری از صنایع مبتنی بر انطباق اجباری است.


شروع سریع (مثال حداقل)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

فهرست مطالب

  1. مقدمه
  2. بارکد GS1-128 (UCC/EAN-128) چیست؟?
  3. شروع سریع (مثال حداقل)
  4. پیش‌نیازها
  5. پیاده‌سازی گام به گام
  6. قالب‌بندی شناسه‌های کاربردی (AIs)
  7. سفارشی‌سازی ظاهر بارکد
  8. قالب‌های خروجی پشتیبانی‌شده
  9. مشکلات و مشکلات مشترک
  10. سوالات متداول
  11. موارد استفاده و کاربردها
  12. بهترین شیوه‌ها
  13. مقالات مرتبط
  14. نتیجه‌گیری

مقدمه

این راهنما نشان می‌دهد چگونه بارکدهای GS1-128 (UCC/EAN-128) را برای زنجیره تأمین جهانی، دارویی و انطباق مقرراتی با استفاده از Aspose.BarCode برای .NET تولید کنیم. شامل کد واقعی C#، قالب‌بندی AI و نکاتی برای خروجی معتبر است.


پیش‌نیازها

  • Visual Studio 2019 یا نسخه‌های بعدی
  • .NET 6.0+ یا .NET Framework 4.6.2+
  • Aspose.BarCode for .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 این کار را به‌صورت خودکار انجام می‌دهد)
  • مثال‌ها:
    • GTIN-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 را تنظیم کنید یا از قالب‌بندی چند ردیفی استفاده کنید.

سوالات متداول

Q: چگونه چندین فیلد داده را رمزگذاری کنم؟? A: چندین جفت AI-data را به‌هم پیوست کنید (مثلاً., (01)...(10)...(17)...).

Q: آیا بارکدهای GS1-128 برای صادرات دارویی و غذایی لازم هستند؟? A: بله، برای بسیاری از مناطق و صنایع—همیشه با استانداردهای انطباق خود اعتبارسنجی کنید.


موارد استفاده و کاربردها

  • ردیابی زنجیره تأمین جهانی
  • برچسب‌گذاری دسته/انقضای دارویی
  • لجستیک غذا و نوشیدنی
  • انطباق دستگاه‌های بهداشتی
  • اتوماسیون انبار و حمل‌ونقل

بهترین شیوه‌ها: جدول مرجع سریع

نکتهانجام بدنکن
AI Syntaxاز پرانتزها استفاده کنید و ترتیب فیلدها را صحیح کنیداز فاصله‌ها استفاده کنید یا AIs را حذف کنید
قالب‌بندی فیلدAIs را بر اساس مشخصات GS1 به هم بچسبانیدداده‌های GS1 و غیر-GS1 را ترکیب کنید
قالب خروجیSVG/PNG/TIFF برای برچسب‌های انطباقJPG کم‌رزولوشن برای بسته‌بندی
اعتبارسنجیآزمون با اسکنر/نرم‌افزار سازگار با GS1فرض کنید تمام اسکنرها GS1-آماده هستند

نتیجه‌گیری

GS1-128 (UCC/EAN-128) برای زنجیره تأمین، مراقبت‌های بهداشتی و بارکدگذاری مقرراتی ضروری است. Aspose.BarCode برای .NET ابزارهای قدرتمندی برای تولید بارکد سازگار با GS1 فراهم می‌کند. برای مشاهده Aspose.BarCode API Reference برای اطلاعات بیشتر.

 فارسی