Com generar Codabar i Code 11 codis de barres per a aplicacions sanitàries i bibliotecàries a .NET

Com generar Codabar i Code 11 codis de barres per a aplicacions sanitàries i bibliotecàries a .NET

Què són els codis de barres Codabar i Code 11?

Codabar és un codi de barres numèric àmpliament utilitzat en bancs de sang, biblioteques i serveis de paquets, que admet dígits del 0 al 9 més A-D per a símbols d’inici/final. Code 11 s’utilitza per a inventari i identificació en telecomunicacions, admetent dígits del 0 al 9 i guió (-). Ambdós són simples, fàcils de llegir amb escàners i ideals per a fluxos de treball institucionals.


Inici ràpid (exemple mínim)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Codabar, "A123456B");
generator.Save("codabar-bloodbank.png", BarCodeImageFormat.Png);

Taula de continguts

  1. Introducció
  2. Què són els codis de barres Codabar i Code 11?
  3. Inici ràpid (exemple mínim)
  4. Requisits
  5. Implementació de pas a pas
  6. Dígit de control i opcions de personalització
  7. Personalització de l’aparença del codi de barres
  8. Formats de sortida compatibles
  9. Problemes comuns i solució de problemes
  10. Preguntes freqüents
  11. Utilitzar Casos i Aplicacions
  12. Les millors pràctiques
  13. Articles relacionats
  14. Conclusió

Introducció

Aquest article cobreix com generar codis de barres Codabar i Code 11 per a salut, biblioteques, telecomunicacions i seguiment de paquets utilitzant Aspose.BarCode for .NET. S’inclouen codi C# i consells de flux de treball.


Requisits

  • Visual Studio 2019 o posterior
  • .NET 6.0 o posterior (o .NET Framework 4.6.2+)
  • Aspose.BarCode for .NET (NuGet)
  • Coneixements bàsics de C#
PM> Install-Package Aspose.BarCode 

Implementació de pas a pas

Exemple de Codabar:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Codabar, "A123456B");
gen.Save("codabar-bloodbank.png", BarCodeImageFormat.Png);

Exemple de Code 11:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code11, "12345-6789");
gen.Save("code11-telecom.png", BarCodeImageFormat.Png);

Dígit de control i opcions de personalització

  • Dígit de control Code 11: csgen.Parameters.Barcode.Code11.EnableChecksum = true;
  • Alçada/amplada de la barra: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Color/Fons: csgen.Parameters.Barcode.BarColor = Color.MidnightBlue; gen.Parameters.Barcode.BackColor = Color.White;
  • Llegenda: csgen.Parameters.CaptionBelow\.Visible = true;

Personalització de l’aparença del codi de barres

  • Vegeu més amunt per a l’alçada, l’amplada i el color
  • Ajusta XDimension i BarHeight per a la mida de l’etiqueta
  • Utilitza SVG o PNG per a una impressió nítida

Formats de sortida compatibles

  • PNG, JPEG, BMP – Impressió i digital
  • TIFF – Impressores d’arxiu o mèdiques/laboratori
  • SVG, EMF – Etiquetes a gran escala o digitals

Problemes comuns i solució de problemes

  • Codi de barres no es llegeix? - Utilitzeu només caràcters vàlids; assegureu-vos dels símbols d’inici/final correctes per a Codabar.
  • Errors de suma de verificació? - Activeu/desactiveu la suma de verificació per coincidir amb les expectatives del escàner o de l’aplicació.
  • Etiqueta petita no encaixa? - Redueix BarHeight i XDimension.

Preguntes freqüents

Q: S’accepten aquests codis de barres en l’atenció sanitària i biblioteques modernes? A: Sí—ambdós s’utilitzen a tot el món per a fluxos de treball antics i nous.

Q: Puc codificar text amb Codabar? A: No—Codabar és numèric amb A-D només per a inici/parada.


Utilitzar Casos i Aplicacions

  • Etiquetatge de banc de sang (Codabar)
  • Gestió de biblioteca i préstecs
  • Seguiment de paquets i correu
  • Actius/inventari de telecomunicacions (Code 11)

Millors pràctiques: taula de referència ràpida

ConsellFesNo
Conjunt de caràctersCodabar: 0-9,A-D; Code 11: 0-9,-Utilitza lletres o símbols
Inici/ParadaUtilitzeu A-D per a CodabarOmeteu els caràcters d’inici/fi
Format de sortidaSVG/PNG per a una sortida nítidaJPG de baixa resolució per a imprimir
Dígit de controlActiva si el flux de treball ho requereixActiva aleatòriament

Conclusió

Codabar i Code 11 continuen essent essencials per a fluxos de treball de salut, biblioteques i seguiment llegat. Aspose.BarCode per a .NET fa que la seva generació i integració siguin simples. Vegeu el Aspose.BarCode API Reference per a més exemples i opcions.

 Català