Como gerar Codabar e Código 11 Barcodes para Aplicações de Saúde e Bibliotecas em .NET
O que são Codabar e Code 11 Barcodes?
Codabar é um código de barras numérico amplamente utilizado em bancos de sangue, bibliotecas e serviços de parcelas, suportando os dígitos 0-9 plus A-D para os símbolos de início/stop. Código 11 é usado para o inventário e identificação de telecomunicações, apoiando números 0-9, e dash (-).
Começo rápido (exemplo mínimo)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Codabar, "A123456B");
generator.Save("codabar-bloodbank.png", BarCodeImageFormat.Png);
Tabela de Conteúdo
- Introdução
- O que são Codabar e Code 11 Barcodes?
- Começo rápido (exemplo mínimo)
- Pré-requisitos
- Implementação passo a passo
- Verifique opções de digitalização e customização
- Caracterização do Barcode
- Formatos de saída suportados
- Problemas e problemas comuns
- FAQs
- Use Casos e Aplicações
- Melhores Práticas
- Artigos relacionados
- Conclusão
Introdução
Este artigo abrange como gerar Codabar e Código 11 códigos de barras para cuidados de saúde, biblioteca, telecomunicações e rastreamento de parcelas usando Aspose.BarCode para .NET.
Pré-requisitos
- Visual Studio 2019 ou posterior
- .NET 6.0+ ou .Net Framework 4.6.2+
- Aspose.BarCode para .NET (NuGet)
- Conhecimento básico C#
PM> Install-Package Aspose.BarCode
Implementação passo a passo
Exemplo do Codabar:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Codabar, "A123456B");
gen.Save("codabar-bloodbank.png", BarCodeImageFormat.Png);
Código 11 Exemplo:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code11, "12345-6789");
gen.Save("code11-telecom.png", BarCodeImageFormat.Png);
Verifique opções de digitalização e customização
- Código 11 Check Digit:
csgen.Parameters.Barcode.Code11.EnableChecksum = true;
- Alta e largura do bar:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- Coloração / Background:
csgen.Parameters.Barcode.BarColor = Color.MidnightBlue; gen.Parameters.Barcode.BackColor = Color.White;
- • Capítulo:
csgen.Parameters.CaptionBelow\.Visible = true;
Caracterização do Barcode
- Ver acima para bar altura, largura e cor
- Ajuste XDimension e BarHeight para o tamanho do rótulo
- Use SVG ou PNG para impressão crisp
Formatos de saída suportados
- PNG, JPEG, BMP – impressão e digital
- TIFF – Arquivo ou impressoras médicas/lab
- SVG, EMF – etiquetas em grande escala ou digitais
Problemas e problemas comuns
Código de barco não é escaneado?
Use apenas caracteres válidos; certifique-se de que os símbolos de início/stop adequados para o Codabar.
Verificação de erros?
Permitir/disabilitar o checksum para corresponder às expectativas do scanner ou da app.
Pequeno rótulo não se encaixa?
Baixo BarHeight e XDimensão.
FAQs
**Q: Estes códigos de barras são aceitos em cuidados de saúde e bibliotecas modernas?**A: Sim – ambos são usados em todo o mundo para herança e novos fluxos de trabalho.
**Q: Posso codificar texto com Codabar?**A: Não – o codabar é numérico com A-D para início/stop apenas.
Use Casos e Aplicações
- Bancos de Sangue (Codabar)
- Biblioteca e Gestão de Empréstimos
- Parcel e rastreamento de correio
- Atividade de Telecom / Inventário (Código 11)
Melhores práticas: Tabela de referência rápida
Tipo | Faça | Não dá |
---|---|---|
Carreiras | Codabar: 0-9,A-D; Código 11: 0,9 - | Use letras ou símbolos |
Início / Stop | Usar A-D para Codabar | Omit start/stop personagens |
Formato de saída | SVG/PNG para produção de crisp | JPG baixa para impressão |
Verificação digital | Se o fluxo de trabalho for necessário | Possibilidade de acaso |
Conclusão
Codabar e Code 11 permanecem essenciais para os fluxos de trabalho de saúde, biblioteca e rastreamento de legado. Aspose.BarCode para .NET torna sua geração e integração simples. Aspose.BarCode API Referência Para mais exemplos e opções.