چگونه برای ایجاد کد 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);
جدول محتوا
- معرفی
- کد 39 و کدهای بارکد کامل ASCII چیست؟
- شروع سریع (به عنوان مثال)
- پیش شرط
- پیاده سازی گام به گام
- ظاهر بارکد سفارشی سازی
- فرمت های خروجی پشتیبانی
- حل مشکلات و مسائل مشترک
- FAQ ها
- استفاده از موارد و برنامه ها
- بهترین شیوهها
- مقالات مرتبط
- نتیجه گیری
معرفی
در این مقاله توضیح داده شده است که چگونه برای تولید کدهای کامل 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 ارجاع برای ویژگی های بارکد پیشرفته تر