تولید بارکد با استفاده از سی شارپ

بارکدها برای نمایش بصری داده ها به شکل قابل خواندن توسط ماشین استفاده می شوند. اغلب به نظر می رسد که بارکدها وسیله ای برای شناسایی محصول هستند. انواع بارکد در سناریوهای مختلف مانند Code128، QR، Datamatrix، Aztec و … استفاده می شود. در این مقاله با نحوه تولید بارکد در سی شارپ آشنا می شوید. علاوه بر این، نحوه شخصی سازی ظاهر بارکد را خواهید دید.

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 آورده شده است.

نمونه کد زیر نحوه تولید بارکد QR با استفاده از C# را نشان می دهد.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// تنظیم وضوح
generator.Parameters.Resolution = 400;

// تولید بارکد
generator.Save("generate-barcode.png");
تولید بارکد QR در سی شارپ

شخصی سازی ظاهر بارکد در سی شارپ

همچنین می توانید ظاهر بارکد را سفارشی کنید. برای مثال، می‌توانید فونت، پیش‌رنگ، رنگ پس‌زمینه، رنگ متن و غیره آن را تغییر دهید. مراحل زیر برای سفارشی‌سازی بارکد با استفاده از Aspose.BarCode برای دات‌نت آمده است.

نمونه کد زیر نحوه تولید یک بارکد سفارشی آزتک با استفاده از 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# بیشتر کاوش کنید.

همچنین ببینید