چگونه برای ایجاد کد 39 و کدهای 39 کامل با متن سفارشی در .NET

چگونه برای ایجاد کد 39 و کدهای 39 کامل با متن سفارشی در .NET

کد 39 و کدهای بارکد کامل ASCII چیست؟

کد 39 یک کد نوار 1D است که به طور گسترده ای مورد استفاده قرار می گیرد و از حروف، اعداد و چند نماد پشتیبانی می کند – ایده آل برای برچسب های دارایی، فهرست، سیستم های کتابخانه و کارت های شناسایی.

شروع سریع (به عنوان مثال)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);

جدول محتوا

معرفی

در این مقاله توضیح داده شده است که چگونه برای تولید کدهای کامل ASCII برای مدیریت دارایی، سیستم های کتابخانه و جریان های کار ذخیره سازی با استفاده از Aspose.BarCode برای .NET.

پیش شرط

  • Visual Studio 2019 یا بالاتر
  • نرم افزار .NET Framework 4.6.2+
  • Aspose.BarCode برای .NET (NuGet)
  • آشنایی با C#
PM> Install-Package Aspose.BarCode 

پیاده سازی گام به گام

39 نمونه :

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);

کد 39 کامل ASCII (تمدید شده) نمونه:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);

ظاهر بارکد سفارشی سازی

  • تصویر دیجیتال : csgen.Parameters.Barcode.Code39.EnableChecksum = true;
  • ارتفاع بار / عرض : csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • رنگ / پس زمینه : csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
  • مجموعه : csgen.Parameters.CaptionBelow\.Visible = true;
  • حالت کامل ASCII : EncodeTypes.Code39Extended

فرمت های خروجی پشتیبانی

  • PNG، JPEG، BMP – چاپ و وب
  • TIFF – High-res / آرشیو
  • SVG، EMF – گرافیک مقیاس پذیر

حل مشکلات و مسائل مشترک

  • بارکد بدون اسکن؟

  • اطمینان حاصل کنید که فقط کاراکترهای معتبر مورد استفاده قرار می گیرند (A-Z، 0-9, - $ % . / + فضای برای کد پایه 39).

  • برای کاراکترهای خاص، از Code39Extended استفاده کنید.

  • مطالعه اشتباه است؟

  • فعال کردن یا غیرفعال کردن چک برای مطابقت با تنظیمات اسکنر شما.

  • تغییرمسیرهای کوچک مناسب نیست؟

  • تنظیم ارتفاع نوار و XDimension؛ از کد 39 در کد 128 برای کدهای ضخیم تر استفاده کنید.

FAQ ها

**Q: چه تفاوتی بین کد 39 و کد 49 کامل ASCII وجود دارد؟**A: کد استاندارد 39 فقط یک مجموعه محدود از کاراکترها را پشتیبانی می کند. حالت ASCII کامل (Extended) اجازه می دهد تا تمام کارکترهای AS CII را با رمزگذاری آنها به عنوان دو ردیف نماد.

**Q: آیا چک دیجیتال اجباری است؟**A: این در کد 39 اختیاری است.این را فقط در صورتی فعال کنید که جریان کار یا اسکنر شما مورد نیاز باشد.

استفاده از موارد و برنامه ها

  • برچسب دارایی ها و تجهیزات
  • کتابخانه و مدیریت مدرسه
  • بایگانی برچسب ها: Inventory/stockroom tracking
  • برچسب های صنعتی و شناسایی

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

راهنماییکار کنیدنه نه
شارژاستفاده از A-Z، 0-9, -.$٪/+ (بنیادی)استفاده از کمبود در حالت پایه
کامل ASCIIاستفاده از کد39توسعه برای نمادهاینمادهای پیش بینی شده در حالت پایه
فرمت خروجیSVG/PNG برای تولید کریسپکم رز JPG برای چاپ
بررسی دیجیتالتنها در صورت لزوم امکانامکان تصادفی

نتیجه گیری

کد 39 پشت پرده دارایی، ذخیره سازی و بارکد کتابخانه است. Aspose.BarCode برای .NET گزینه های انعطاف پذیر برای هر سناریو را ارائه می دهد. Aspose.BarCode API ارجاع برای ویژگی های بارکد پیشرفته تر

 فارسی