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