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