Jak generovat čárové kódy Codabar a Code 11 pro zdravotnické a knihovní aplikace v .NET
Co jsou čárové kódy Codabar a Code 11?
Codabar je číselný čárový kód široce používaný v krevních bankách, knihovnách a přepravních službách, podporuje číslice 0‑9 a A‑D pro start/stop symboly. Code 11 se používá pro telekomunikační inventář a identifikaci, podporuje číslice 0‑9 a pomlčku (-). Oba jsou jednoduché, přátelské ke skenerům a ideální pro institucionální pracovní postupy.
Rychlý start (minimální příklad)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Codabar, "A123456B");
generator.Save("codabar-bloodbank.png", BarCodeImageFormat.Png);Obsah
- Úvod
- Co jsou čárové kódy Codabar a Code 11?
- Rychlý start (minimální příklad)
- Předpoklady
- krok za krokem implementace
- Kontrolní číslice a možnosti přizpůsobení
- Přizpůsobení vzhledu čárového kódu
- Podporované výstupní formáty
- Společné problémy a řešení problémů
- Často kladené otázky
- Použijte případy a aplikace
- Nejlepší praxe
- související články
- závěr
Úvod
Tento článek popisuje, jak generovat čárové kódy Codabar a Code 11 pro zdravotnictví, knihovny, telekomunikace a sledování zásilek pomocí Aspose.BarCode for .NET. C# kód a tipy na workflow jsou zahrnuty.
Předpoklady
- Visual Studio 2019 nebo novější
- .NET 6.0 nebo novější (nebo .NET Framework 4.6.2+)
- Aspose.BarCode for .NET (NuGet)
- Základní znalosti C#
PM> Install-Package Aspose.BarCode krok za krokem implementace
Příklad Codabar:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Codabar, "A123456B");
gen.Save("codabar-bloodbank.png", BarCodeImageFormat.Png);Příklad Code 11:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code11, "12345-6789");
gen.Save("code11-telecom.png", BarCodeImageFormat.Png);Kontrolní číslice a možnosti přizpůsobení
- Code 11 Check Digit:
csgen.Parameters.Barcode.Code11.EnableChecksum = true; - Bar Height/Width:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2; - Color/Background:
csgen.Parameters.Barcode.BarColor = Color.MidnightBlue; gen.Parameters.Barcode.BackColor = Color.White; - Caption:
csgen.Parameters.CaptionBelow\.Visible = true;
Přizpůsobení vzhledu čárového kódu
- Viz výše pro výšku, šířku a barvu čáry
- Upravte XDimension a BarHeight pro velikost štítku
- Použijte SVG nebo PNG pro ostrý tisk
Podporované výstupní formáty
- PNG, JPEG, BMP – Tisk a digitální
- TIFF – Archivní nebo lékařské/laboratorní tiskárny
- SVG, EMF – Velkoplošné nebo digitální štítky
Společné problémy a řešení problémů
- Barcode nečte? - Používejte pouze platné znaky; zajistěte správné start/stop symboly pro Codabar.
- Checksum errors? - Povolte/zakážete kontrolní součet tak, aby odpovídal očekáváním skeneru nebo aplikace.
- Small label nepasuje? - Snížit BarHeight a XDimension.
Často kladené otázky
Q: Jsou tyto barcodes akceptovány v moderní zdravotní péči a knihovnách? A: Ano—obě se používají po celém světě pro starší i nové pracovní postupy.
Q: Mohu kódovat text pomocí Codabar? A: Ne—Codabar je číselný s A‑D pouze pro start/stop.
Použijte případy a aplikace
- Označování krevních bank (Codabar)
- Správa knihovny a výpůjček
- Sledování zásilek a pošty
- Telekomunikační majetek/inventář (Code 11)
Nejlepší postupy: Přehledná referenční tabulka
| Tip | Udělat | Nedělat |
|---|---|---|
| Znaková sada | Codabar: 0-9,A-D; Code 11: 0-9,- | Použijte písmena nebo symboly |
| Start/Stop | Použijte A-D pro Codabar | Vynechte start/stop znaky |
| Formát výstupu | SVG/PNG pro ostrý výstup | Nízké rozlišení JPG pro tisk |
| Kontrolní číslice | Povolit, pokud workflow vyžaduje | Povolit náhodně |
závěr
Codabar a Code 11 zůstávají nezbytné pro workflow ve zdravotnictví, knihovnách a starých sledovacích systémech. Aspose.BarCode for .NET usnadňuje jejich generování a integraci. Viz Aspose.BarCode API Reference pro více příkladů a možností.