Os códigos Aztec são amplamente utilizados em bilhetes móveis, transporte, pagamentos seguros e cartões inteligentes devido à sua robusteza e rápida leitura.
Introdução
Os códigos Aztec são um tipo de código de barras 2D que oferecem alta densidade de dados e fortes capacidades de correção de erros. Eles são ideais para bilhetes móveis, transporte, pagamentos seguros e cartões inteligentes devido à sua robusteza e rapidez de leitura. Este artigo irá guiá-lo através da geração do código aztec em aplicações .NET usando Aspose.BarCode.
Pré-requisitos
Antes de começar, certifique-se de que você tem o seguinte:
- Visual Studio 2019 ou posterior
- .NET 6.0 ou posterior (ou .NET Framework 4.6.2+)
- Aspose.BarCode para .NET instalado através de NuGet
- Conhecimento básico do C#
Para instalar Aspose.BarCode, execute o seguinte comando no Package Manager Console:
PM> Install-Package Aspose.BarCode
Implementação passo a passo
Passo 1: Instalar e importar Aspose.BarCode
Instale o pacote NuGet e importa os espaços de nomes necessários:
using Aspose.BarCode.Generation;
Passo 2: Crie o gerador de código Aztec
Instale o gerador para códigos Aztec:
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "TICKET2025-BOARDING");
Passo 3: Personalizar as configurações de código Aztec
Configure camadas, ECC e outras opções:
// Set number of layers (Auto or specific 1-32)
generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Auto;
// Set error correction percent (default: 23%)
generator.Parameters.Barcode.Aztec.AztecErrorLevel = 33;
// Set module (pixel) size
generator.Parameters.Barcode.XDimension.Pixels = 6;
// Optional: Set foreground and background color
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
Passo 4: Gerar e salvar o código Aztec
Exportar o código para PNG, JPEG ou qualquer formato suportado:
generator.Save("aztec-code.png", BarCodeImageFormat.Png);
Exemplo completo
Aqui está um exemplo completo mostrando como gerar um código Aztec em C# usando Aspose.BarCode:
using Aspose.BarCode.Generation;
using System.Drawing; // Required for Color
class Program
{
static void Main()
{
// Create Aztec generator for a ticket
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "TICKET2025-BOARDING");
generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Auto;
generator.Parameters.Barcode.Aztec.AztecErrorLevel = 33; // 33% error correction
generator.Parameters.Barcode.XDimension.Pixels = 6;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
generator.Save("aztec-code.png", BarCodeImageFormat.Png);
}
}
Use Casos e Aplicações
- Bilhetes móveis e de transporte: Metro, companhia aérea ou entrada de evento
- Tokens de pagamento: Códigos de Pagamento Seguro/Transacção
- Cartas de identidade/inteligência: Criptografia de informações pessoais seguras
Desafios comuns e soluções
**Descorrência 1: o código Aztec não é escaneado?**Solução : Aumentar a correção de erros, verificar o contraste e o tamanho, testar em dispositivos pretendidos.
Título 2: Precisa de maior segurança?Solução : Use o máximo ECC (até 95%), mantenha o texto de código curto, evite redundância de dados.
Desejo 3: Dados muito longos para um código?Solução : Dividir em vários códigos, ou mudar para PDF417 para cargas muito grandes.
Considerações de desempenho
- Batch gera códigos Aztec para bilhetes ou aplicativos móveis
- Use fluxos de memória para exportação de volume elevado em memórias
- Ajuste as camadas e o ECC para a fiabilidade do scan
Melhores Práticas
- Use o modo automático para camadas, a menos que seja necessário uma impressão/size específica
- Resultados de teste em dispositivos móveis e mantidos
- Exportação para PNG para a melhor qualidade de impressão / exibição
- Documentar todos os textos de código e configurações ECC para rastreabilidade
Os cenários avançados
Batch gerando códigos Aztec
foreach (var item in tickets)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.Aztec, item.CodeText);
g.Save($"aztec_{item.Id}.png", BarCodeImageFormat.Png);
}
2 – Coloque um número específico de camadas
generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Layers16;
Conclusão
Com Aspose.BarCode para .NET, você pode gerar códigos Aztec para transporte, móveis e fluxos de trabalho seguros – personalizados para confiabilidade e velocidade. Aspose.BarCode API Referência.
More in this category
- Aceleração de códigos de barras em 1D em fluxos de trabalho de inventário e armazenamento em .NET
- Correção de erros e códigos QR danificados usando Aspose.BarCode para .NET
- Criar código QR em C# usando Aspose.BarCode
- Criar códigos de barras UPC-A e U PC-E para embalagens de produtos em .NET
- Crie ISBN e ISSN para livros e periódicos em .NET