ایجاد کدهای بار ASCII کامل در برنامه های .NET با استفاده از کتابخانه Aspose.BarCode. این راهنمای دستورالعمل های گام به گام، نمونه های کد C# و راهنمایی های سفارشی سازی برای ظاهر کد بار را فراهم می کند.
معرفی
این مقاله توضیح می دهد که چگونه برای تولید کد 39 و کد39 کد کامل ASCII برای مدیریت دارایی، ردیابی انبار و سایر برنامه ها با استفاده از Aspose.BarCode برای .NET. این شامل نمونه های کامل کد C# و توصیه در مورد سفارشی سازی ظاهر کد نوار.
کد 39 و کدهای بارکد کامل ASCII چیست؟
کد 39 یک کد نوار 1D است که به طور گسترده ای مورد استفاده قرار می گیرد که از حروف، اعداد و چند نماد پشتیبانی می کند – ایده آل برای برچسب های دارایی، سیستم های ذخیره سازی، مدیریت کتابخانه و کارت های شناسایی.
شروع سریع (به عنوان مثال)
مثال حداقل زیر نشان می دهد که چگونه یک کد پایه 39 را در C# ایجاد کنیم:
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
پیش شرط
- 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 — بالا / آرشیو
- 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 ارجاع برای ویژگی های بارکد پیشرفته تر