Jak generovat čárové kódy Codabar a Code 11 pro zdravotnické a knihovní aplikace v .NET

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

  1. Úvod
  2. Co jsou čárové kódy Codabar a Code 11?
  3. Rychlý start (minimální příklad)
  4. Předpoklady
  5. krok za krokem implementace
  6. Kontrolní číslice a možnosti přizpůsobení
  7. Přizpůsobení vzhledu čárového kódu
  8. Podporované výstupní formáty
  9. Společné problémy a řešení problémů
  10. Často kladené otázky
  11. Použijte případy a aplikace
  12. Nejlepší praxe
  13. související články
  14. 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

TipUdělatNedělat
Znaková sadaCodabar: 0-9,A-D; Code 11: 0-9,-Použijte písmena nebo symboly
Start/StopPoužijte A-D pro CodabarVynechte start/stop znaky
Formát výstupuSVG/PNG pro ostrý výstupNízké rozlišení JPG pro tisk
Kontrolní číslicePovolit, pokud workflow vyžadujePovolit 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í.

 Čeština