نحوه تولید بارکدهای Code 39 و Code 39 Full ASCII با متن سفارشی در .NET
بارکدهای کامل ASCII Code 39 و Code 39 چیست؟?
Code 39 یک بارکد یکبعدی پرکاربرد است که حروف بزرگ، اعداد و چند نماد را پشتیبانی میکند—برای برچسبهای دارایی، موجودی، سیستمهای کتابخانهای و کارتهای شناسایی ایدهآل است. Code 39 Full ASCII (Extended) با استفاده از توالیهای ویژه، تمام کاراکترهای ASCII را فعال میکند.
شروع سریع (مثال حداقل)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);فهرست مطالب
- مقدمه
- بارکدهای کامل ASCII Code 39 و Code 39 چیست؟?
- شروع سریع (مثال حداقل)
- پیشنیازها
- پیادهسازی گام به گام
- سفارشیسازی ظاهر بارکد
- قالبهای خروجی پشتیبانیشده
- مشکلات و مشکلات مشترک
- سوالات متداول
- موارد استفاده و کاربردها
- بهترین شیوهها
- مقالات مرتبط
- نتیجهگیری
مقدمه
این مقاله توضیح میدهد چگونه بارکدهای کامل ASCII Code 39 و Code 39 را برای مدیریت دارایی، سیستمهای کتابخانهای و جریانهای کاری موجودی با استفاده از Aspose.BarCode برای .NET تولید کنیم. کد کامل C# و نکات سفارشیسازی نیز گنجانده شده است.
پیشنیازها
- Visual Studio 2019 یا نسخههای بعدی
- .NET 6.0+ یا .NET Framework 4.6.2+
- Aspose.BarCode for .NET (NuGet)
- دانش پایهای C#
PM> Install-Package Aspose.BarCode پیادهسازی گام به گام
مثال Code 39:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);مثال Code 39 Full ASCII (Extended):
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 – با وضوح بالا/آرشیوی
- انتشار مستندات نمودارها و فلوچارتهای مقیاسپذیر را در مستندات فنی، پایگاههای دانش و راهنماهای مرجع API جاسازی کنید.
مشکلات و مشکلات مشترک
- بارکد اسکن نمیشود؟?
- اطمینان حاصل کنید که فقط کاراکترهای معتبر استفاده میشوند (A-Z, 0-9, - $ % . / + space for basic Code 39).
- برای کاراکترهای خاص، از Code39Extended استفاده کنید.
- عدم تطابق چکسام؟?
- فعال یا غیرفعال کردن چکسام برای مطابقت با پیکربندی اسکنر شما.
- برچسب کوچک جا نمیگیرد؟?
- ارتفاع نوار و XDimension را تنظیم کنید؛ برای کدهای کمچگال از Code 39 به جای Code128 استفاده کنید.
سوالات متداول
Q: تفاوت بین Code 39 و Code 39 Full ASCII چیست؟? A: Code 39 استاندارد فقط یک مجموعه کاراکتر محدود را پشتیبانی میکند. حالت Full ASCII (Extended) تمام کاراکترهای ASCII را با رمزگذاری به صورت توالیهای دو نمادی فعال میسازد.
Q: آیا رقم کنترل اجباری است؟? A: در Code 39 اختیاری است. فقط در صورتی فعال کنید که جریان کاری یا اسکنر شما نیاز داشته باشد.
موارد استفاده و کاربردها
- برچسبگذاری دارایی و تجهیزات
- مدیریت کتابخانه و مدرسه
- ردیابی موجودی/انبار
- نشانهای صنعتی و شناسایی
بهترین شیوهها: جدول مرجع سریع
| نکته | انجام | انجام ندهید |
|---|---|---|
| مجموعه کاراکتر | از A-Z، 0-9، -.$%./+ (پایه) استفاده کنید | از حروف کوچک در حالت پایه استفاده کنید |
| ASCII کامل | از Code39Extended برای نمادها استفاده کنید | در حالت پایه انتظار نمادها را داشته باشید |
| قالب خروجی | SVG/PNG برای خروجی واضح | JPG با وضوح پایین برای چاپ |
| رقم کنترل | فقط در صورت نیاز فعال کنید | بهصورت تصادفی فعال کنید |
نتیجهگیری
Code 39 ستون فقرات بارکدگذاری دارایی، موجودی و کتابخانه است. Aspose.BarCode برای .NET گزینههای انعطافپذیر برای هر سناریو ارائه میدهد. برای مشاهده Aspose.BarCode API Reference برای ویژگیهای پیشرفتهتر بارکد.