چگونه بارکدهای Codabar و Code 11 را برای برنامه‌های بهداشتی و کتابخانه‌ای در .NET تولید کنیم

چگونه بارکدهای 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);

فهرست مطالب

  1. مقدمه
  2. کدبار و بارکدهای Code 11 چیست؟?
  3. شروع سریع (مثال حداقل)
  4. پیش‌نیازها
  5. پیاده‌سازی گام به گام
  6. رقم کنترل و گزینه‌های سفارشی‌سازی
  7. سفارشی‌سازی ظاهر بارکد
  8. قالب‌های خروجی پشتیبانی‌شده
  9. مشکلات و مشکلات مشترک
  10. سوالات متداول
  11. موارد استفاده و کاربردها
  12. بهترین شیوه‌ها
  13. مقالات مرتبط
  14. نتیجه‌گیری

مقدمه

این مقاله نحوه تولید بارکدهای 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 برای مثال‌های بیشتر و گزینه‌ها.

 فارسی