همه ما می دانیم که بارکد یک نماد گرافیکی برای شناسایی محصولات است. بارکدهای GS1-128 در صنعت خرده فروشی بسیار رایج هستند. استاندارد GS1-128 تبادل داده بین شرکت ها در سراسر جهان را تسهیل می کند. در اصل، این یک استاندارد فناوری تجارت الکترونیک برای ارائه اطلاعات دقیق و قابل اعتماد در مورد یک محصول است. در این مقاله با نحوه تولید بارکد GS1-128 آشنا می شویم. پس از انجام مراحل ذکر شده، GS1-128 Barcode Generator خود را در سی شارپ خواهیم داشت. پس بیایید شروع کنیم.
مقاله باید موضوعات زیر را پوشش دهد:
- C# GS1-128 API Generator Barcode
- بارکد GS1-128 چیست؟
- درک بارکد GS1-128
- ایجاد بارکد GS1-128 در C#
- تولید کوپن UPC-A GS1 128
- [سفارشی کردن ظاهر بارکد6
C# GS1-128 API Generator Barcode
برای تولید بارکدهای GS1-128، از Aspose.BarCode for .NET API استفاده خواهیم کرد. این امکان تولید و تشخیص طیف گسترده ای از 1D و 2D [انواع بارکد] را فراهم می کند.
کلاس BarcodeGenerator API اجازه تولید بارکدهای EncodeType مشخص شده را می دهد. کلاس EncodeType امکان تعیین نوع بارکد برای کدگذاری را می دهد. می توانیم تصویر بارکد تولید شده را با استفاده از روش Save(string) این کلاس ذخیره کنیم.
لطفاً DLL API را دانلود یا با استفاده از NuGet نصب کنید.
PM> Install-Package Aspose.BarCode
بارکد GS1-128 چیست؟
بارکد GS1-128 (قبلاً UCC/EAN-128) یک کد شناسایی محصول قابل خواندن توسط ماشین است که داده ها را ذخیره می کند و اطلاعات مربوط به محصولات را ارائه می دهد. این کد روی بسته ها و ظروف کالا اعمال می شود تا به تسهیل توزیع و استفاده کارآمد از مواد غذایی کمک کند.
هزاران صنعت در سراسر جهان از بارکد GS1 یا شماره کالای تجاری جهانی (GTIN) استفاده می کنند. مشتریان و تامین کنندگان در سراسر جهان بارکدهای GS1-128 را برای مواد غذایی، دارویی و سایر کالاها می شناسند. این به عنوان یک ابزار مدیریت موجودی برای تولید کنندگان، خرده فروشان و مصرف کنندگان عمل می کند. کدهای GS1-128 توسط سازمان بین المللی استاندارد (ISO) تعریف شده و توسط سازمان GS1 منتشر شده است.
آشنایی با بارکد GS1-128
بارکد GS1-128 از فرمت زیر پیروی می کند:
(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData
بارکد GS1-128 حاوی اطلاعات مفید زیر است:
- GTIN (شماره کالای تجاری جهانی)
- شماره سریال
- شماره دسته و لات
- تاریخ های محصول
- مبدا و مقصد محصول
- ماهیت محصول
تولید بارکد GS1-128 در سی شارپ
با دنبال کردن مراحل زیر میتوانیم بارکد GS1-128 تولید کنیم:
- ابتدا یک نمونه از کلاس BarcodeGenerator با EncodeType به عنوان آرگومان ایجاد کنید.
- سپس متن مورد نظر را برای کدگذاری مشخص کنید.
- پس از آن، مقدار اندازه بارکد را بر حسب پیکسل تنظیم کنید.
- در نهایت با استفاده از متد Save() خروجی را ذخیره کنید. مسیر فایل خروجی را به عنوان آرگومان می گیرد.
مثال کد زیر نحوه تولید بارکد GS1-128 در سی شارپ را نشان می دهد.
// این مثال کد نحوه تولید بارکد GS1-128 را نشان می دهد.
// یک نمونه از کلاس BarcodeGenerator ایجاد کنید
// نوع Encode را به عنوان GS1Code128 مشخص کنید
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);
// متن کد را مشخص کنید
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";
// بعد X را مشخص کنید
// کوچکترین عرض واحد نوارها یا فضاهای بارکد
generator.Parameters.Barcode.XDimension.Pixels = 2;
// خروجی را ذخیره کنید
generator.Save(@"C:\Files\GS1Code128.jpg");
ایجاد کوپن UPC-A GS1 128 در سی شارپ
به طور مشابه، میتوانیم یک برچسب بارکد با بارکد کوپن GS1-128 اضافی که در همان تصویر قرار داده شده است، با دنبال کردن مراحل ذکر شده در بالا ایجاد کنیم. اما در مرحله اول باید EncodeType را به صورت UpcaGs1Code128Coupon تنظیم کنیم.
مثال کد زیر نحوه تولید کوپن UPC-A GS1 Code 128 در سی شارپ را نشان می دهد.
// این مثال کد نحوه تولید کوپن UPC-A GS1 Code 128 را نشان می دهد.
// یک نمونه از کلاس BarcodeGenerator ایجاد کنید
// نوع Encode را به عنوان UpcaGs1Code128Coupon مشخص کنید
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);
// متن کد را مشخص کنید
generator.CodeText = "123456789012(8110)ASPOSE";
// بعد X را مشخص کنید
// کوچکترین عرض واحد نوارها یا فضاهای بارکد
generator.Parameters.Barcode.XDimension.Pixels = 2;
// خروجی را ذخیره کنید
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");
شخصی سازی ظاهر کوپن GS1 128 در سی شارپ
همچنین میتوانیم با دنبال کردن مراحلی که قبلاً ذکر شد، ظاهر بارکد را سفارشی کنیم. با این حال، قبل از ذخیره تصویر در مرحله آخر باید ویژگی های اضافی را مشخص کنیم.
مثال کد زیر نحوه سفارشی سازی ظاهر بارکد کوپن GS1 128 در سی شارپ را نشان می دهد.
// این مثال کد نحوه سفارشی سازی ظاهر بارکد کوپن GS1 128 را نشان می دهد.
// یک نمونه از کلاس BarcodeGenerator ایجاد کنید
// نوع Encode را به عنوان UpcaGs1Code128Coupon مشخص کنید
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);
// متن کد را مشخص کنید
generator.CodeText = "123456789012(8110)ASPOSE";
// بعد X را مشخص کنید
// کوچکترین عرض واحد نوارها یا فضاهای بارکد
generator.Parameters.Barcode.XDimension.Pixels = 2;
// فضای مکمل کوپن را 50 پیکسل تنظیم کنید
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;
// ارتفاع نوار را تنظیم کنید
generator.Parameters.Barcode.BarHeight.Pixels = 50;
// تنظیم رنگ نوار
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;
// رنگ Lable را تنظیم کنید
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;
// خروجی را ذخیره کنید
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");
مجوز رایگان دریافت کنید
شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.
نتیجه
در این مقاله با بارکد GS1-128 و نحوه تولید بارکد GS1-128 در سی شارپ آشنا شدیم. ما همچنین نحوه تولید کوپن UPC-A GS1-128 را به صورت برنامهریزی دیدهایم. علاوه بر این، می توانید با استفاده از documentation درباره Aspose.BarCode for .NET API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان16 تماس بگیرید.