Les codes Aztec sont largement utilisés dans les billets mobiles, le transport, les paiements sécurisés, et les cartes intelligentes en raison de leur robustesse et de la lecture rapide. Cet article explique comment générer des Codes aztec en utilisant Aspose.BarCode pour .NET.

Introduction

Les codes Aztec sont un type de code bar 2D qui offre une densité de données élevée et de puissantes capacités de correction d’erreur. Ils sont idéaux pour les billets mobiles, le transport, les paiements sécurisés et les cartes intelligentes en raison de leur robustesse et la lecture rapide. Cet article vous guidera par la génération de Codes aztec dans les applications .NET en utilisant Aspose.BarCode.

Principaux

Avant de commencer, assurez-vous que vous avez les éléments suivants :

  • Visual Studio 2019 ou ultérieur
  • .NET 6.0 ou ultérieur (ou .Net Framework 4.6.2+)
  • Aspose.BarCode pour .NET installé via NuGet
  • Les connaissances de base de C#

Pour installer Aspose.BarCode, exécutez le commandement suivant dans la console Package Manager :

PM> Install-Package Aspose.BarCode

La mise en œuvre étape par étape

Étape 1 : Installer et Importer Aspose.BarCode

Installez le paquet NuGet et importez les espaces de nom requis :

using Aspose.BarCode.Generation;

Étape 2 : Créer le générateur de code Aztec

Installez le générateur pour les codes Aztec :

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "TICKET2025-BOARDING");

Étape 3 : personnaliser les paramètres de code Aztec

Configurer les couches, ECC, et d’autres options:

// 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;

Étape 4 : Gérer et sauvegarder le code Aztec

Exporter le code à PNG, JPEG ou tout format supporté :

generator.Save("aztec-code.png", BarCodeImageFormat.Png);

Exemple complet

Voici un exemple complet qui montre comment générer un code Aztec dans C# en utilisant 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);
    }
}

Utiliser les cas et les applications

  • **Tickets mobiles et de transport:**Métro, compagnie aérienne ou entrée à l’événement
  • Tokens de paiement: Codes de transaction sécurisés
  • Cards d’identité/Smart: Encodage des informations personnelles sécurisées

Défis communs et solutions

**Défi 1 : le code Aztec ne scanne pas ?**La solution : Augmentez la correction d’erreur, vérifiez le contraste et la taille, testez sur les appareils ciblés.

Défi 2 : faut-il une sécurité plus élevée ?La solution : Utilisez le maximum ECC (jusqu’à 95%), gardez le texte de code court, évitez la redundance des données.

Défi 3 : les données sont-elles trop longues pour un code ?La solution : Répartissez sur plusieurs codes, ou passez à PDF417 pour des charges très grandes.

Considérations de performance

  • Batch génère des codes Aztec pour les billets ou les applications mobiles
  • Utiliser les flux de mémoire pour l’exportation de volume élevé dans la memorie
  • Ajuster les couches et ECC pour la fiabilité du scan

Migliori pratiche

  • Utilisez le mode automatique pour les couches sauf si l’impression/size spécifique est requise
  • Résultats de test sur appareils mobiles et à main
  • Exportation à PNG pour la meilleure qualité d’impression/écran
  • Documenter tous les textes de code et les paramètres ECC pour la traçabilité

Scénarios avancés

Batch génère les codes Aztec

foreach (var item in tickets)
{
    BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.Aztec, item.CodeText);
    g.Save($"aztec_{item.Id}.png", BarCodeImageFormat.Png);
}

2 – Définir un nombre spécifique de couches

generator.Parameters.Barcode.Aztec.AztecLayers = AztecSymbolMode.Layers16;

Conclusion

Avec Aspose.BarCode pour .NET, vous pouvez générer des codes Aztec pour les flux de travail transports, mobiles et sécurisés – personnalisés pour la fiabilité et la vitesse. Aspose.BarCode API de référence.

More in this category