چگونه بارکدهای Codabar و Code 11 را برای برنامههای بهداشتی و کتابخانهای در .NET تولید کنیم
کدبار و بارکدهای Code 11 چیست؟?
Codabar یک بارکد عددی است که بهطور گسترده در بانکهای خون، کتابخانهها و خدمات بستهبندی استفاده میشود و از ارقام 0-9 بهاضافه A-D برای نمادهای شروع/پایان پشتیبانی میکند. Code 11 برای موجودی و شناسایی در حوزه مخابرات استفاده میشود و از ارقام 0-9 و خط تیره (-) پشتیبانی میکند. هر دو ساده، سازگار با اسکنر و ایدهآل برای جریانهای کاری سازمانی هستند.
شروع سریع (مثال حداقل)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Codabar, "A123456B");
generator.Save("codabar-bloodbank.png", BarCodeImageFormat.Png);فهرست مطالب
- مقدمه
- کدبار و بارکدهای Code 11 چیست؟?
- شروع سریع (مثال حداقل)
- پیشنیازها
- پیادهسازی گام به گام
- رقم کنترل و گزینههای سفارشیسازی
- سفارشیسازی ظاهر بارکد
- قالبهای خروجی پشتیبانیشده
- مشکلات و مشکلات مشترک
- سوالات متداول
- موارد استفاده و کاربردها
- بهترین شیوهها
- مقالات مرتبط
- نتیجهگیری
مقدمه
این مقاله نحوه تولید بارکدهای Codabar و Code 11 را برای مراقبتهای بهداشتی، کتابخانه، مخابرات و ردیابی بستهها با استفاده از 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 پیادهسازی گام به گام
مثال Codabar:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Codabar, "A123456B");
gen.Save("codabar-bloodbank.png", BarCodeImageFormat.Png);مثال Code 11:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code11, "12345-6789");
gen.Save("code11-telecom.png", BarCodeImageFormat.Png);رقم کنترل و گزینههای سفارشیسازی
- Code 11 رقم کنترل:
csgen.Parameters.Barcode.Code11.EnableChecksum = true; - ارتفاع/عرض نوار:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2; - رنگ/پسزمینه:
csgen.Parameters.Barcode.BarColor = Color.MidnightBlue; gen.Parameters.Barcode.BackColor = Color.White; - عنوان:
csgen.Parameters.CaptionBelow\.Visible = true;
سفارشیسازی ظاهر بارکد
- برای ارتفاع، عرض و رنگ نوار به موارد بالا مراجعه کنید
- XDimension و BarHeight را برای اندازه برچسب تنظیم کنید
- برای چاپ واضح از SVG یا PNG استفاده کنید
قالبهای خروجی پشتیبانیشده
- تولید چاپ تولید گرافیکهای برداری برای تبلیغات بیلبورد، نمایشهای نمایشگاه تجاری و مواد چاپی حرفهای که نیاز به مقیاسپذیری نامحدود دارند.
- TIFF – چاپگرهای بایگانی یا پزشکی/آزمایشگاهی
- SVG، EMF – برچسبهای بزرگمقیاس یا دیجیتال
مشکلات و مشکلات مشترک
- بارکد اسکن نمیشود؟?
- فقط از کاراکترهای معتبر استفاده کنید؛ نمادهای شروع/پایان مناسب برای Codabar را تضمین کنید.
- خطاهای چکسام؟?
- چکسام را فعال/غیرفعال کنید تا با انتظارات اسکنر یا برنامه مطابقت داشته باشد.
- برچسب کوچک جا نمیگیرد؟?
- BarHeight و XDimension را کاهش دهید.
سوالات متداول
Q: آیا این بارکدها در مراقبتهای بهداشتی و کتابخانههای مدرن پذیرفته میشوند؟? A: بله—هر دو در سراسر جهان برای جریانهای کاری قدیمی و جدید استفاده میشوند.
Q: آیا میتوانم متن را با Codabar رمزگذاری کنم؟? A: نه—Codabar عددی است و فقط A‑D برای شروع/پایان استفاده میشود.
موارد استفاده و کاربردها
- برچسبگذاری بانک خون (Codabar)
- مدیریت کتابخانه و امانت
- ردیابی بستهها و نامهها
- دارایی/موجودی مخابرات (Code 11)
بهترین شیوهها: جدول مرجع سریع
| نکته | انجام | انجام ندهید |
|---|---|---|
| مجموعه کاراکتر | Codabar: 0-9,A-D; Code 11: 0-9,- | از حروف یا نمادها استفاده کنید |
| شروع/توقف | از A-D برای Codabar استفاده کنید | حروف شروع/پایان را حذف کنید |
| قالب خروجی | SVG/PNG برای خروجی واضح | JPG با وضوح پایین برای چاپ |
| رقم کنترل | در صورت نیاز به جریان کار فعال کنید | بهصورت تصادفی فعال کنید |
نتیجهگیری
Codabar و Code 11 همچنان برای مراقبتهای بهداشتی، کتابخانه و جریانهای کاری ردیابی قدیمی ضروری هستند. Aspose.BarCode برای .NET تولید و ادغام آنها را ساده میکند. برای مشاهده Aspose.BarCode API Reference برای مثالهای بیشتر و گزینهها.