Comment générer des codes-barres DotCode à l'aide d'Aspose.Barcode pour .NET
Cet article montre comment gérer des codes de barre DotCode avec Aspose.Barcode pour .NET en C#.Docode est un code à barre 2D spécialisé pour les applications industrielles, logistiques et de marquage direct en raison de sa capacité à coder les données rapidement et fiablement sur des surfaces courbes, rigides ou difficiles.
Problème du monde réel
Les fabricants et les fournisseurs de logistique ont souvent besoin d’étiquetter les produits, les pièces ou l’emballage dans des environnements où les codes barres typiques ne peuvent pas être appliqués. DotCode est uniquement adapté pour les lignes DPM (marquage partiel direct), logistics à haute vitesse et automatisation, mais la plupart des outils .NET barcode ne supportent pas ce format.
Vue de la solution
Aspose.BarCode pour .NET soutient la génération complète de DotCodes, ce qui permet aux développeurs de créer des codes-barres durables et lisibles par machine pour les environnements industriels ou de volume élevé, avec une taille et un layout personnalisables.
Principaux
Avant de commencer, assurez-vous que vous avez :
- 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#
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 à barre DotCode
Installez le générateur pour DotCode :
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DotCode, "PARTID: A1234B5");
Étape 3 : personnaliser les paramètres DotCode
Configurez la taille, les rangs, la colonne ou le style selon les besoins :
// Set module (pixel) size
generator.Parameters.Barcode.XDimension.Pixels = 6;
// Optional: Set number of rows and columns
generator.Parameters.Barcode.DotCode.DotCodeRows = 12;
generator.Parameters.Barcode.DotCode.DotCodeColumns = 10;
// 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 de barre DotCode
Exporter le code bar à PNG, JPEG ou tout format supporté :
generator.Save("dotcode-part.png", BarCodeImageFormat.Png);
Étape 5 : Exemple complet
using Aspose.BarCode.Generation;
using System.Drawing; // Required for Color
class Program
{
static void Main()
{
// Create DotCode generator for a part ID
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DotCode, "PARTID: A1234B5");
generator.Parameters.Barcode.XDimension.Pixels = 6;
generator.Parameters.Barcode.DotCode.DotCodeRows = 12;
generator.Parameters.Barcode.DotCode.DotCodeColumns = 10;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
generator.Save("dotcode-part.png", BarCodeImageFormat.Png);
// Test output with industrial DotCode scanners
}
}
Utiliser les cas et les applications
- Étiquette partielle directe: Composants automatiques, aérospatiales ou électroniques
- **Automatisation industrielle: ** Étiquette du transporteur à grande vitesse
- Logistique: Codes robustes pour les paquets ou les parcels
Défis communs et solutions
Défi 1 : le DotCode n’est-il pas lisible ?La solution : Testez avec des scanners industriels, utilisez des couleurs claires et la taille du module correcte pour l’application.
Défi 2 : la taille de l’image ou les problèmes de layout ?La solution : Ajuster les lignes / colonnes, XDimension, et la résolution d’exportation pour la meilleure adaptation.
Défi 3 : les données sont trop longues ? La solution : Réduire le texte de code ou augmenter la taille de la grille (plus de rangs / colonnes).
Considérations de performance
- Tune les lignes et les colonnes pour correspondre les données et la surface
- Batch génère des codes-barres DotCode pour les flux de travail automatisés
- Utilisez les flux de mémoire pour l’exportation d’un code barreau in-memory
Migliori pratiche
- Choisissez la taille du module et la grille pour adapter l’espace de votre application
- Test DotCode sur des surfaces courbes, rigides ou marquées directement
- Utilisez des couleurs à haute contraste pour une lecture machine fiable
- Code de document texte et paramètres pour la traçabilité
Scénarios avancés
Batch génère des codes de barre DotCode
foreach (var part in parts)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.DotCode, part.CodeText);
g.Save($"dotcode_{part.Id}.png", BarCodeImageFormat.Png);
}
Mettre en place DotCode Row et Colonne
generator.Parameters.Barcode.DotCode.DotCodeRows = 20;
generator.Parameters.Barcode.DotCode.DotCodeColumns = 16;
Conclusion
Avec Aspose.BarCode pour .NET, vous pouvez générer des codes-barres DotCodes pour une utilisation industrielle et logistique – idéal pour les environnements de marquage direct et de volume élevé. Aspose.BarCode API de référence .