Как да генерирате баркодове Codabar и Code 11 за здравеопазване и библиотечни приложения в .NET

Как да генерирате баркодове Codabar и Code 11 за здравеопазване и библиотечни приложения в .NET

Какво представляват баркодовете Codabar и 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. Какво представляват баркодовете Codabar и Code 11?
  3. Бърз старт (Минимален пример)
  4. Предупреждения
  5. Етап-на-степенна реализация
  6. Контролна цифра и опции за персонализиране
  7. Персонализиране на външния вид на баркода
  8. Поддържани изходни формати
  9. Общи проблеми и решаване на проблеми
  10. ЧЗВ
  11. Използвайте случаи и приложения
  12. Най-добрите практики
  13. Свързани статии
  14. заключение

Въведение

Тази статия обхваща как да се генерират баркодове Codabar и Code 11 за здравеопазване, библиотеки, телекомуникации и проследяване на пратки, използвайки Aspose.BarCode for .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 за чисто отпечатване

Поддържани изходни формати

  • PNG, JPEG, BMP – Печат и дигитално
  • 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 for .NET прави тяхното генериране и интеграция прости. Вижте Aspose.BarCode API Reference за повече примери и опции.

 Български