C# تولید بارکد با کدگذاری UTF-8

در پست قبلی ما بررسی کردیم که چگونه انواع مختلف بارکدها را با استفاده از C# تولید و خوانده کنیم. وقتی با زبان‌هایی که شامل کاراکترهای غیرانگلیسی هستند—مانند عربی، لاتین یا یونانی—سر و کار داریم، ضروری است که این کاراکترها را با استفاده از استانداردهای یونیکد، به‌ویژه UTF-8 کدگذاری کنیم. این مقاله شما را در مراحل تولید و خواندن بارکدها با استفاده از کدگذاری UTF-8 در C# راهنمایی می‌کند.

فهرست مطالب

API C# برای تولید بارکدها با کدگذاری UTF-8

API Aspose.BarCode for .NET یک راه‌حل قدرتمند برای تولید و شناسایی بارکدها در C# است. این API از طیف وسیعی از سمبول‌های بارکد پشتیبانی می‌کند و به شما این امکان را می‌دهد که بارکدها را با کدگذاری UTF-8 تولید کنید. شما می‌توانید به راحتی API را دانلود کنید یا آن را از طریق NuGet با استفاده از فرمان زیر نصب کنید:

PM> Install-Package Aspose.BarCode

تولید بارکد با کدگذاری UTF-8 در C#

برای تولید یک بارکد با کدگذاری UTF-8، مراحل زیر را دنبال کنید:

  1. ایجاد یک نمونه: کلاس BarcodeGenerator را نمونه‌سازی کنید و نوع بارکد را با استفاده از EncodeTypes مشخص کنید.
  2. تنظیم متن بارکد: از خاصیت BarcodeGenerator.CodeText برای تعریف متن بارکد استفاده کنید.
  3. مشخص کردن کدگذاری: با استفاده از خاصیت BarcodeGenerator.Parameters.Barcode.QR.CodeTextEncoding کدگذاری متن UTF-8 را مشخص کنید (اطمینان حاصل کنید که QR را با نوع بارکد مناسب که در سازنده BarcodeGenerator تعریف شده است، جایگزین کنید).
  4. تولید بارکد: با استفاده از متد BarcodeGenerator.GenerateBarCodeImage بارکد را ایجاد کنید و تصویر بازگشتی را در یک شیء Bitmap ذخیره کنید.
  5. ذخیره تصویر: در نهایت، تصویر بارکد را به عنوان یک فایل با استفاده از متد Bitmap.Save(String) ذخیره کنید.

در اینجا یک نمونه کد برای نشان دادن چگونگی تولید یک بارکد با استفاده از کدگذاری UTF-8 در C# آورده شده است:

خواندن بارکد کدگذاری شده UTF-8 با استفاده از C#

برای شناسایی یک بارکد کدگذاری شده UTF-8 با استفاده از C#، مراحل زیر را دنبال کنید:

  1. بارکد تصویر را بارگذاری کنید: از کلاس BarCodeReader برای بارگذاری تصویر بارکد خود استفاده کنید.
  2. پردازش نتایج: در هر BarCodeResult که توسط متد BarCodeReader.ReadBarCodes() بازگشت داده شده است، حلقه بزنید.
  3. تنظیم کدگذاری: یک نمونه از کلاس Encoding ایجاد کنید و آن را به UTF-8 تنظیم کنید.
  4. دریافت آرایه کاراکتر: به آرایه کاراکتر از بایت‌های بازگشتی از شیء BarCodeResult دسترسی پیدا کنید.
  5. ساخت یک رشته: یک رشته یونیکد از کاراکترها بسازید تا متن بارکد را به دست آورید.
  6. خروجی متن: در نهایت، متن بارکد بازیابی شده را چاپ کنید.

در اینجا یک نمونه کد نشان داده شده است که چگونه بارکدها را با استفاده از کدگذاری UTF-8 در C# شناسایی کنید:

دریافت مجوز API رایگان

اگر به امتحان API علاقه‌مند هستید، می‌توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه‌گیری

در این مقاله، شما یاد گرفتید که چگونه بارکدها را با استفاده از کدگذاری UTF-8 در C# تولید و بخوانید. با افزونه Aspose، می‌توانید به طور مؤثری مجموعه‌های مختلف کاراکترها را مدیریت کنید. برای بررسی‌های بیشتر، به مستندات مراجعه کنید تا اطلاعات بیشتری درباره API بارکد C# به دست آورید.

لینک‌های مرتبط