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
- Aspose.BarCode 2D Barcode Reader em .NET: Guia C
- Escanear códigos QR de imagens com Aspose.BarCode para .NET
- Reconhecimento Multi-Barcode em .NET com Aspose.BarCode
- GS1 DataBar (RSS-14) Código de barras: Retail, Fresh Food & Healthcare Uses
- Personalizar a geração de código-fonte em .NET com Aspose.BarCode