Como gerar MSI, Plessey e padrão 2 de 5 códigos de barras para etiquetas de inventário e armazém em .NET

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

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

TipoFaçaNão dá
InputUse apenas númerosUse letras ou símbolos
ChecksãoSe o fluxo de trabalho for necessárioSe não for apoiado
Formato de saídaSVG/PNG para produção de crispJPG baixa para impressão
Batch geraçãoAutomática para grandes inventáriosCriaçã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.

 Português