Como gerar MSI, Plessey e padrão 2 de 5 códigos de barras para etiquetas de inventário e armazém em .NET
O que são MSI, Plessey e Standard 2 de 5 códigos de barras?
MSI (Modified Plessey), Plesey e Standard 2 of 5 são códigos numéricos-somente 1D usados para armazém, inventário, biblioteca e rastreamento industrial.
Começo rápido (exemplo mínimo)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.MSI, "1234567890");
generator.Save("msi-barcode.png", BarCodeImageFormat.Png);
Tabela de Conteúdo
- Introdução
- O que são MSI, Plessey e Standard 2 de 5 códigos de barras?
- Começo rápido (exemplo mínimo)
- Pré-requisitos
- Implementação passo a passo
- Opções de checksum 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 cobre a geração de MSI, Plessey e Standard 2 de 5 códigos de barras para inventário em massa, biblioteca e etiquetagem de armazém 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 MSI:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MSI, "1234567890");
gen.Save("msi-barcode.png", BarCodeImageFormat.Png);
Exemplo de Plessey:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Plessey, "987654321");
gen.Save("plessey-barcode.png", BarCodeImageFormat.Png);
2 de 5 Exemplos:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Standard2of5, "123456");
gen.Save("standard2of5-barcode.png", BarCodeImageFormat.Png);
Opções de checksum e customização
- MSI Checksum: ```csgen.Parameters.Barcode.Msi.EnableCheckum = verdadeiro;Parâmetros.Barcode.Msi.ChecksumMode = MsiCheksumMod.Mod10;
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.DarkSlateGray; gen.Parameters.Barcode.BackColor = Color.WhiteSmoke;
• Capítulo:
csgen.Parameters.CaptionBelow\.Visible = true;
Caracterização do Barcode
- Ver acima para bar altura, largura e cor
- Ajuste XDimension e BarHeight para diferentes tamanhos de rótulo
- Use SVG para impressão escalável, crisp
Formatos de saída suportados
- PNG, JPEG, BMP – impressão e digital
- TIFF – impressoras de armazém de alta qualidade
- SVG, EMF – grande escala ou arquivo
Problemas e problemas comuns
Código de barco não é escaneado?
Assegure apenas a entrada numérica, a duração válida para o seu scanner, o contraste adequado.
Verificação de erros?
Permitir/disabilitar o checksum para corresponder às configurações do seu scanner.
Labras muito pequenas?
Use XDimension menor e BarHeight inferior.
FAQs
**Q: Estes códigos de barras são suportados por todos os scanners?**A: A maioria dos scanners industriais e de armazém suportam MSI, Plessey e Standard 2 of 5, mas verifique a documentação de hardware.
Q: Posso gerar milhares de rótulos?A: Sim, girar através dos dados de inventário e gerar imagens de forma programática.
Use Casos e Aplicações
- Armazenamento em massa e etiquetagem de inventário
- Bibliotecas e sistemas de arquivos
- rastreamento de equipamentos industriais
- Container de transporte e etiquetas binárias
Melhores práticas: Tabela de referência rápida
Tipo | Faça | Não dá |
---|---|---|
Input | Use apenas números | Use letras ou símbolos |
Checksão | Se o fluxo de trabalho for necessário | Se não for apoiado |
Formato de saída | SVG/PNG para produção de crisp | JPG baixa para impressão |
Batch geração | Automática para grandes inventários | Criação de rótulo manual |
Conclusão
MSI, Plessey e Standard 2 de 5 códigos de barras permanecem vitais para operações de inventário e armazenamento. Aspose.BarCode para .NET permite geração rápida e de alto volume para cada fluxo de trabalho industrial. Aspose.BarCode API Referência Para mais detalhes.