Um código Maxicode é um código de barras legível por máquina que contém pontos dispostos em forma hexagonal. Ele pode ser criado com diferentes variações em diferentes modos enquanto contém um alvo no meio. Em determinados cenários, pode ser necessário criar um Maxicode. Assim, este artigo aborda como criar diferentes tipos de Maxicodes programaticamente em C#.
- Instalação da API C# para gerar código de barras Maxicode - Download grátis
- Gerar código de barras Maxicode em C #
- Gerar código de barras Maxicode com proporção em C #
Instalação da API C# para gerar código de barras Maxicode - Download grátis
Você pode instalar facilmente a biblioteca Aspose.BarCode for .NET em seu aplicativo. Ele permite que você gere ou processe diferentes códigos de barras de dentro de seus aplicativos .NET. Baixe rapidamente os arquivos DLL de referência da página New Releases ou instale-o da NuGet Gallery com o seguinte comando:
PM> Install-Package Aspose.BarCode
Gerar código de barras Maxicode em C
Você precisa seguir as etapas abaixo para gerar um código de barras Maxicode:
- Inicialize uma instância da classe BarcodeGenerator e especifique o EncodeType.
- Defina o número de pixels.
- Defina o modo de codificação MaxiCode e o texto de código válido.
- Crie o código de barras Maxicode como uma imagem PNG.
O exemplo de código abaixo mostra como gerar um código de barras Maxicode programaticamente em C#:
// Inicialize uma instância da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MaxiCode, "");
// Defina o tamanho em pixels
gen.Parameters.Barcode.XDimension.Pixels = 15;
gen.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "MaxiCode Mode 2";
string gs = "\u001d";
string rs = "\u001e";
string eot = "\u0004";
// Defina o modo de codificação MaxiCode para 2 e codetext válido
gen.Parameters.Barcode.MaxiCode.MaxiCodeEncodeMode = 2;
//(Código postal 9 dígitos)(gs)(Código do país)(gs)(Categoria de serviço)(gs)(Mensagem secundária)(eot)
gen.CodeText = $"123456789{gs}056{gs}001{gs}ADDITIONAL DATA{eot}";
// Salve o código Maxi de saída
gen.Save("MaxiCodeEncodeMode2Second.png", BarCodeImageFormat.Png);
Gerar código de barras Maxicode com proporção em C
Você pode definir valores diferentes para a proporção ao criar um código de barras Maxicode. Siga as etapas abaixo para gerar um Maxicode com a proporção em C#.
- Crie uma instância da classe BarcodeGenerator e defina o parâmetro EncodeType.
- Defina o tamanho como o número de pixels.
- Defina a proporção.
- Exporte o código de barras Maxicode como uma imagem PNG.
O exemplo de código a seguir demonstra como gerar um código de barras Maxicode com proporção em C#:
// Inicialize uma instância da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MaxiCode, "Åspóse.Barcóde©");
// Defina o tamanho em pixels
gen.Parameters.Barcode.XDimension.Pixels = 15;
// Definir proporção de aspecto 0,5
gen.Parameters.Barcode.MaxiCode.AspectRatio = 0.5f;
// Salve o código Maxi de saída
gen.Save("MaxiCodeAspectRatio.png", BarCodeImageFormat.Png);
A imagem a seguir mostra como o Maxicode aparece quando criado usando o snippet de código acima:
Obtenha uma licença gratuita
Você pode avaliar a API sem quaisquer limitações de avaliação solicitando uma licença temporária gratuita.
Conclusão
Neste artigo, você aprendeu como gerar um código de barras Maxicode programaticamente em C#. Ele explica como criar diferentes códigos de barras Maxicode com uma variedade de modos de codificação, bem como criá-los com proporções. Além disso, você pode explorar a seção documentação para aprender muitos outros recursos de manipulação de código de barras. Caso você queira discutir alguma de suas preocupações ou ambiguidades, sinta-se à vontade para entrar em contato conosco por meio do fórum.