Les industries réglementées nécessitent la sérialisation et l’identification unique du produit pour le commerce mondial, souvent appliquée par les normes GS1. La création manuelle de codes barres conformes est erronée, et les outils génériques offrent rarement un soutien complet à la matrice de données GS1 .NET. Aspose.BarCode permet aux développeurs de générer des codis barles de matrices de dades GS 1 avec les FNC1, les identifiants d’application (AIs) et ECC200 appropriés - assurant la pleine conformité aux flux de travail réglementaires et aux projets de série.

Introduction

Les industries réglementées telles que les produits pharmaceutiques, la sécurité alimentaire et la gestion de la chaîne d’approvisionnement nécessitent une identification et un suivi uniques des produits afin de respecter les normes mondiales.Les codes de barres GS1 Data Matrix sont un composant clé de ces exigences, offrant une méthode robuste de codage des informations essentielles comme le GTIN, les dates de expiration, le nombre de lots et les numéros de série.

Gérer manuellement les codes de barre compatibles GS1 Data Matrix est complexe et sans erreur. Ce tutoriel démontre comment utiliser Aspose.BarCode pour .NET pour créer de tels code-barres facilement et efficacement.

Installation et configuration

Avant de commencer à générer des codes-barres GS1 Data Matrix, assurez-vous que votre environnement de développement répond aux exigences suivantes:

  • 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

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

PM> Install-Package Aspose.BarCode

La mise en œuvre étape par étape

Étape 1 : Créer le GS1 Data Matrix Generator

Tout d’abord, créer un nouveau BarcodeGenerator Mise en place de son type d’encodage pour GS1DataMatrixImportation des espaces de nom nécessaires :

using Aspose.BarCode.Generation;

Étape 2 : personnaliser les propriétés de la matrice de données

Vous pouvez personnaliser diverses propriétés du code de barre généré, telles que le niveau de correction d’erreur (ECC), la taille et les couleurs.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1DataMatrix, gs1Text);
generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.ECC200;
generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.Auto;
generator.Parameters.Barcode.XDimension.Pixels = 6;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;

Étape 3 : Gérer et sauvegarder le code bar de la matrice de données GS1

Enfin, générez l’image de code bar et sauvegardez-la dans un fichier. Le snippet du code suivant montre comment le faire:

generator.Save("gs1-datamatrix.png", BarCodeImageFormat.Png);

Étape 4 : Exemple complet

Voici un exemple complet qui relie tout, y compris l’instantiation de BarcodeGenerator, personnalisation des propriétés, et sauvegarder l’image de code bar :

Utiliser les cas et les applications

Les codes de barre GS1 Data Matrix sont largement utilisés dans différentes industries :

  • **Sérialisation pharmaceutique:**Compliance avec DSCSA, FMD et autres règlements.
  • Traçabilité des denrées alimentaires: En fonction des normes européennes et mondiales en matière de sécurité alimentaire.
  • Logistique et chaîne d’approvisionnement: Tracking du niveau de carton/pallet.

Défis communs et solutions

**Défi 1 : le code bar GS1 n’est pas reconnu ?**La solution : Vérifiez la syntaxe, assurez-vous que les AIs sont correctes, utilisez ECC200 et testez avec les outils de validation GS1.

Défi 2 : trop de données pour les étiquettes ? La solution : Commencez le batch ou les numéros de série, utilisez la bonne version/size.

Défi 3 : la conformité et l’audit ?La solution : Enregistrez toutes les données de code générées, documentez tous les paramètres, validez la sortie avec des lecteurs certifiés.

Considérations de performance

  • Batch génère des codes pour les lignes de produits ou l’emballage.
  • Utilisez les flux de mémoire pour l’intégration avec les workflows d’impression.
  • Ajuster la taille de Data Matrix pour la compatibilité d’impression/scanner.

Migliori pratiche

  • Utilisez ECC200 pour l’acceptation réglementaire.
  • Valider toujours la sortie de code bar avec des appareils certifiés.
  • Formater les données par syntaxe GS1 (AIs, FNC1).
  • Exportation de PNG pour imprimer ou numérique.

Scénarios avancés

Batch Générer GS1 Data Matrix Barcodes

foreach (var item in pharmaProducts)
{
    BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.GS1DataMatrix, item.GS1Text);
    g.Save($"gs1_{item.Serial}.png", BarCodeImageFormat.Png);
}

Gérer la matrice de données GS1 avec des couleurs personnalisées

generator.Parameters.Barcode.BarColor = Color.DarkBlue;
generator.Parameters.Barcode.BackColor = Color.WhiteSmoke;

Conclusion

Avec Aspose.BarCode pour .NET, vous pouvez générer des codes de barre GS1 Data Matrix pour la conformité mondiale en pharmacie, en chaîne d’approvisionnement et en sécurité alimentaire. Aspose.BarCode API de référence.

More in this category