بارکدها برای نمایش بصری داده ها به شکل قابل خواندن توسط ماشین استفاده می شوند. اغلب به نظر می رسد که بارکدها وسیله ای برای شناسایی محصول هستند. انواع بارکد در سناریوهای مختلف مانند Code128، QR، Datamatrix، Aztec و … استفاده می شود. در این مقاله با نحوه تولید بارکد در سی شارپ آشنا می شوید. علاوه بر این، نحوه شخصی سازی ظاهر بارکد را خواهید دید.
- C# API Generator Barcode
- نحوه تولید بارکد با استفاده از سی شارپ
- نحوه تولید بارکد QR با استفاده از سی شارپ
- شخصی سازی ظاهر بارکد در سی شارپ
- اضافه کردن عنوان در بارکد با استفاده از C#
C# بارکد API - دانلود رایگان
Aspose.BarCode for .NET یک API تولید کننده بارکد و اسکنر قدرتمند است. این به شما امکان می دهد طیف گسترده ای از نمادهای بارکد را تولید و بخوانید، از جمله اما نه محدود به:
- کد 128
- کد 11
- کد39
- QR
- Datamatrix
- EAN13
- EAN8
- ITF14
- PDF417
- و بیشتر.
میتوانید API را به صورت رایگان دانلود یا با استفاده از NuGet در برنامه داتنت خود نصب کنید.
PM> Install-Package Aspose.BarCode
نحوه تولید بارکد با استفاده از سی شارپ
در زیر مراحل تولید بارکد با استفاده از Aspose.BarCode برای دات نت ارائه شده است.
- ابتدا یک شی از کلاس BarcodeGenerator ایجاد کنید و نوع بارکد و متن آن را در سازنده آن مشخص کنید.
- تنظیم ویژگی های بارکد مانند وضوح و غیره
- در نهایت با استفاده از روش BarcodeGenerator.Save(String) بارکد تولید کنید.
نمونه کد زیر نحوه تولید بارکد با استفاده از سی شارپ را نشان می دهد.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// تنظیم وضوح
generator.Parameters.Resolution = 400;
// تولید بارکد
generator.Save("generate-barcode.png");
نحوه تولید بارکد QR با استفاده از سی شارپ
شما می توانید انواع دیگر بارکدها را به روشی مشابه تولید کنید. برای نمایش، بیایید یک بارکد QR ایجاد کنیم. مراحل زیر برای ایجاد بارکد QR آورده شده است.
- یک شی از کلاس BarcodeGenerator ایجاد کنید و نوع بارکد را EncodeTypes.QR تعیین کنید.
- با استفاده از روش BarcodeGenerator.Save(String) بارکد تولید کنید.
نمونه کد زیر نحوه تولید بارکد QR با استفاده از C# را نشان می دهد.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// تنظیم وضوح
generator.Parameters.Resolution = 400;
// تولید بارکد
generator.Save("generate-barcode.png");
شخصی سازی ظاهر بارکد در سی شارپ
همچنین می توانید ظاهر بارکد را سفارشی کنید. برای مثال، میتوانید فونت، پیشرنگ، رنگ پسزمینه، رنگ متن و غیره آن را تغییر دهید. مراحل زیر برای سفارشیسازی بارکد با استفاده از Aspose.BarCode برای داتنت آمده است.
- ابتدا یک نمونه از کلاس BarcodeGenerator ایجاد کنید.
- ظاهر بارکد را با استفاده از ویژگی های BarcodeGenerator.Parameters یعنی BarcodeGenerator.Parameters.BackColor تنظیم کنید.
- در نهایت با استفاده از روش BarcodeGenerator.Save(String) بارکد تولید کنید.
نمونه کد زیر نحوه تولید یک بارکد سفارشی آزتک با استفاده از C# را نشان می دهد.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "Aspose.BarCode");
// تنظیم رنگ پشت بارکد
generator.Parameters.BackColor = System.Drawing.Color.DarkGray;
// تنظیم رنگ نوار بارکد
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Orange;
// رنگ حاشیه را تنظیم کنید
generator.Parameters.Border.Color = System.Drawing.Color.Black;
// تنظیم رنگ متن
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Orange;
// تنظیم وضوح
generator.Parameters.Resolution = 400;
// تولید بارکد
generator.Save("generate-barcode.png");
اضافه کردن عنوان در بارکد با استفاده از C#
ممکن است بارکدهایی را دیده باشید که در بالا یا پایین تصویر بارکد نوشته شده است. از این زیرنویس ها می توان برای نمایش اطلاعات اضافی درباره خود بارکد استفاده کرد. Aspose.BarCode for .NET همچنین به شما امکان می دهد یک عنوان در زیر، بالا یا هر دو طرف بارکد اضافه کنید. مراحل زیر برای افزودن کپشن آورده شده است.
- ابتدا یک شی از کلاس BarcodeGenerator ایجاد کنید.
- متن بارکد را تنظیم کرده و سازنده BarcodeGenerator را تایپ کنید.
- زیرنویس را با استفاده از ویژگیهای CaptionAbove یا CaptionBelow تنظیم کنید.
- در نهایت، بارکد را با استفاده از روش BarcodeGenerator.Save(String) ذخیره کنید.
نمونه کد زیر نحوه اضافه کردن عنوان در بارکد با استفاده از C# را نشان می دهد.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// زیرنویس ها را تنظیم کنید
generator.Parameters.CaptionAbove.Text = "The caption above.";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "The caption below.";
generator.Parameters.CaptionBelow.Visible = true;
// تولید بارکد
generator.Save("generate-barcode.png");
نتیجه
در این مقاله با نحوه تولید بارکد به صورت برنامه نویسی با استفاده از سی شارپ آشنا شدید. علاوه بر این، نحوه سفارشی سازی بارکد را با تغییر ظاهر آن مشاهده کرده اید. میتوانید با استفاده از مستندات درباره API تولید کننده بارکد C# بیشتر کاوش کنید.