
Estamos felizes em anunciar que o Aspose.Barcode para .NET agora suporta a geração e leitura de códigos de barras DotCode.
DotCode é um tipo 2D que usa pontos em vez de barras para codificar dados. DotCode é uma simbologia empilhada que sugere a codificação de informações em várias camadas de pontos. Cada ponto representa um dígito binário (0 ou 1); um conjunto de pontos é organizado em uma grade para codificar a mensagem de entrada. Esse tipo de código de barras é projetado para fornecer alta resistência a distorções, tornando-o adequado para uso em ambientes onde os códigos de barras podem ser danificados. Os códigos de barras DotCode podem armazenar dados em vários formatos, incluindo caracteres alfanuméricos, caracteres Kanji e dados binários. Esses códigos de barras podem codificar uma grande quantidade de dados em uma pequena área, o que permite colocá-los em áreas pequenas ou itens com formas não padrão. Os códigos de barras DotCode são usados em várias aplicações, incluindo rastreamento de ativos, produção médica, indústria automotiva, logística, gerenciamento de inventário, automação industrial e outros.
Neste artigo, descrevemos como gerar códigos de barras DotCode usando a API de código de barras C#. O Aspose.BarCode para .NET foi recentemente atualizado para habilitar o suporte a esse tipo de código de barras 2D.
- Instalação da API C# para Gerar Códigos de Barra DotCode - Download Gratuito
- Gerar Códigos de Barra DotCode em C#
- Gerar DotCode com Anexação Estruturada
Instalação da API C# para Gerar Código de Barra DotCode - Download Gratuito
Os desenvolvedores podem integrar facilmente a biblioteca Aspose.BarCode para .NET em aplicações C#. A biblioteca de códigos de barras permite gerar e ler mais de 60 tipos de códigos de barras dentro de aplicações .NET. Baixe os arquivos DLL de referência da página Lançamentos ou instale a partir da Galeria NuGet usando o comando abaixo:
PM> Install-Package Aspose.BarCode
Gerar Códigos de Barra DotCode em C#
Para gerar um código de barras DotCode, é primeiro necessário criar uma nova instância da classe BarCodeGenerator, especificar o texto do código de barras na propriedade CodeText e definir o tipo de simbologia na propriedade BarcodeType como “DotCode”. Para criar um código de barras DotCode com um layout específico, é necessário definir as propriedades Rows e Columns da classe DotCodeParameters.
O padrão DotCode tem certas limitações quanto ao número de linhas e colunas que podem ser usadas. Recomenda-se usar pelo menos 7 linhas e colunas para melhor reconhecimento. O número mínimo de linhas ou colunas permitido é 5. Além disso, a soma do número de linhas e colunas em um código de barras DotCode deve ser um número ímpar. Se você especificar apenas um dos parâmetros de layout, o outro será determinado automaticamente. Se o número especificado de linhas e colunas não for suficiente para gerar um código de barras DotCode, uma exceção será lançada.
O exemplo de código abaixo explica como gerar códigos de barras DotCode em C#.
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) | |
{ | |
gen.Parameters.Barcode.XDimension.Pixels = 10; | |
//generate a DotCode barcode with 15 columns | |
gen.Parameters.Barcode.DotCode.Columns = 15; | |
gen.Save($"{path}DotCodeColumns15.png", BarCodeImageFormat.Png); | |
//generate a DotCode barcode with 10 rows | |
gen.Parameters.Barcode.DotCode.Columns = -1; | |
gen.Parameters.Barcode.DotCode.Rows = 10; | |
gen.Save($"{path}DotCodeRows10.png", BarCodeImageFormat.Png); | |
//generate a DotCode barcode with 10 rows and 15 columns | |
gen.Parameters.Barcode.DotCode.Columns = 15; | |
gen.Parameters.Barcode.DotCode.Rows = 10; | |
gen.Save($"{path}DotCodeRows10Columns15.png", BarCodeImageFormat.Png); | |
} |
Gerar DotCode com Anexação Estruturada
A anexação estruturada é um mecanismo que permite codificar uma grande quantidade de dados em uma série de códigos de barras menores, em vez de tentar encaixar todos os dados em um único código de barras. Cada código de barras no conjunto contém uma parte dos dados totais e, quando digitalizados juntos, os dados de todos os códigos de barras são combinados para formar uma mensagem completa. O mecanismo de anexação estruturada sugere dividir os dados em partes menores e codificar cada parte em um código de barras separado. Cada código de barras no conjunto é então rotulado com um identificador exclusivo, indicando sua posição no conjunto e o número total de códigos de barras no conjunto. O scanner pode usar essas informações para determinar a ordem em que os códigos de barras devem ser lidos e como os dados de cada código de barras devem ser combinados para formar a mensagem completa.
Ao usar a anexação estruturada, os dados podem ser divididos entre vários códigos de barras DotCode, facilitando a digitalização e o processamento dos dados. Por exemplo, em uma aplicação de gerenciamento de inventário, você pode usar a anexação estruturada para codificar grandes números de itens ou números de série que seriam muito grandes para caber em um único código de barras. Em uma aplicação de logística e gerenciamento da cadeia de suprimentos, a anexação estruturada pode ser usada para rastrear um grande número de pacotes, cada um com um código de barras exclusivo.
A biblioteca de códigos de barras possui um modo de geração especial para criar códigos de barras DotCode com anexação estruturada. Esse modo permite combinar até 35 códigos de barras DotCode. Para habilitar esse modo de geração, é necessário definir as seguintes propriedades:
- DotCodeStructuredAppendModeBarcodesCount: O número de códigos de barras a serem combinados (um valor entre 1 e 35)
- DotCodeStructuredAppendModeBarcodeId: A posição do código de barras no conjunto (um valor entre 1 e DotCodeStructuredAppendModeBarcodesCount)
Ao definir essas propriedades, você pode ativar o modo de anexação estruturada e combinar vários códigos de barras DotCode em um único conjunto.
O seguinte exemplo de código mostra como gerar um código de barras DotCode no modo de anexação estruturada.
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) | |
{ | |
gen.Parameters.Barcode.XDimension.Pixels = 10; | |
//generate DotCode barcodes in the structured append mode | |
gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodeId = 3; | |
gen.Parameters.Barcode.DotCode.DotCodeStructuredAppendModeBarcodesCount = 5; | |
gen.Save($"{path}DotCodeStructuredAppendMode.png", BarCodeImageFormat.Png); | |
} |
Obter uma Licença Gratuita
Você pode avaliar a API sem limitações solicitando uma licença temporária gratuita.
Conclusão
Neste artigo, apresentamos como gerar códigos de barras DotCode em C#. Você pode consultar a seção documentação para explorar outros recursos de geração e leitura de códigos de barras. Para levantar quaisquer questões, entre em contato conosco através do fórum.