Navigation
Code-barres Data Matrix
Le Data-Matrix est un code-barres bidimensionnel à grande capacité, dont la taille varie de 10x10 à 52x52 modules et qui code jusqu'à 1 000 caractères ASCII. Sa correction d'erreurs ECC200 utilise des algorithmes de Reed-Solomon sur 30 tailles prédéfinies, avec sélection automatique de la plus petite option. La solution Barcodesoft s'intègre à Access, Excel et Crystal Reports, prend en charge les normes MIL-STD-130N et Deutsche Post (en utilisant « & #0; » pour NIL) et ajoute automatiquement FNC1 pour GS1-Data-Matrix lorsque les IA sont entre parenthèses. Une démo entièrement fonctionnelle comporte un filigrane, tandis que les formats carrés et rectangulaires couvrent divers cas d'usage.
Aperçu
Data-Matrix est une symbologie de code-barres bidimensionnelle avec une grande capacité de données. Sa taille varie entre 10x10 et 52x52 modules. Chaque module est noir ou blanc.
Data-Matrix peut encoder des caractères ASCII et ASCII étendu jusqu'à 1000 caractères. Par conséquent, Data-Matrix est une bonne solution pour encoder une grande quantité de données dans un seul code-barres.
Le motif de repérage unique et l'algorithme de placement des modules rendent le Data-Matrix remarquable.
La solution d'impression Data-Matrix de Barcodesoft utilise l'algorithme Reed Solomon pour implémenter le niveau ECC 200 de détection et correction d'erreurs.
Data-Matrix ECC200 has 30 pre-defined sizes, as shown below. Users may select one to suit application requirements. Otherwise, Data-Matrix-software will choose the smallest size automatically.
Vous pouvez intégrer notre logiciel avec une base de données MS Access, une feuille de calcul MS Excel et Crystal Reports.
Barcodesoft Data-Matrix-software supports MIL-STD-130N standard and Deutsche-Post-Data-Matrix-Code standard.
Deutsche-Post-Data-Matrix-Code users needs to input NIL(ASCII 0), please use “& #0;” to represent ‘ASCII 0’.
Pour les utilisateurs GS1-Data-Matrix, le caractère FNC1 sera ajouté automatiquement lorsque nécessaire.
Les utilisateurs doivent simplement placer une parenthèse avant et après chaque identifiant d'application.
For example (01)2356977712251(212)454763970158305
contient les identifiants d'application (01) et (212).
Le scanner décodera le premier FNC1 comme « ]d2 ». Les autres FNC1 seront décodés comme GS (ASCII 29).
L'encodeur Data-Matrix de démonstration est entièrement fonctionnel même avec le filigrane « demo ».
Data Matrix ECC200 has 30 symbol size and shape configurations as shown below. User may select one to suit specific application requirement. Otherwise, the smallest possible configuration will be used by Data Matrix encoder.
data matrix symbol size list
| Index | Format | Index | Format |
|---|---|---|---|
| 1 | 10 x 10 | 16 | 64 x 64 |
| 2 | 12 x 12 | 17 | 72 x 72 |
| 3 | 14 x 14 | 18 | 80 x 80 |
| 4 | 16 x 16 | 19 | 88 x 88 |
| 5 | 18 x 18 | 20 | 96 x 96 |
| 6 | 20 x 20 | 21 | 104 x 104 |
| 7 | 22 x 22 | 22 | 120 x 120 |
| 8 | 24 x 24 | 23 | 134 x 134 |
| 9 | 26 x 26 | 24 | 144 x 144 |
| 10 | 32 x 32 | 25 | 8 x 18 |
| 11 | 36 x 36 | 26 | 8 x 32 |
| 12 | 40 x 40 | 27 | 12 x 26 |
| 13 | 44 x 44 | 28 | 12 x 36 |
| 14 | 48 x 48 | 29 | 16 x 36 |
| 15 | 52 x 52 | 30 | 16 x 48 |
Barcodesoft Code-barres Data Matrix Fonts Pricing
| Type de licence | Utilisateur unique | 5 utilisateurs | 10 utilisateurs | Site | Entreprise | Développeur | 5-Développeur | 10-Développeur | Illimité |
|---|---|---|---|---|---|---|---|---|---|
| Prix | CAD299 | CAD399 | CAD599 | CAD799 | CAD999 | CAD1199 | CAD1399 | CAD1999 | CAD2999 |
Générer un code-barres Data Matrix dans Crystal Reports
Comment générer un code-barres Data Matrix dans Crystal Reports ?
Pour générer un code-barres Data Matrix dans Crystal Reports, créez un nouveau champ de formule en utilisant la fonction BCSDataMatrixEncodeCR de la bibliothèque UFL Barcodesoft. Passez vos champs de base de données en arguments, placez le champ de formule sur votre zone de conception, puis appliquez la police de caractères BcsDataMatrix.
-
Étape 1 : Déterminer l'architecture de SAP Crystal Reports et enregistrer la DLL
Déterminez si votre version de SAP Crystal Reports est en 32 bits ou en 64 bits. SAP Crystal Reports 2008 à 2016 sont des versions 32 bits, tandis que SAP Crystal Reports 2020 et 2025 sont des versions 64 bits.
Pour Crystal Reports 64 bits (2020 / 2025) :
Exécutez l'Invite de commandes en tant qu'administrateur et lancez la commande suivante :
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
Pour Crystal Reports 32 bits (2008–2016) :
Exécutez l'Invite de commandes en tant qu'administrateur et lancez la commande suivante :
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
-
Étape 2 : Localiser la fonction UFL de Barcodesoft
Dans Crystal Reports, naviguez à travers la hiérarchie de l'explorateur de fonctions : Liste des fonctions ⇒ Fonctions supplémentaires ⇒ UFL COM et .NET (u212com.dll) ⇒ UFL Visual Basic. Double-cliquez sur la fonction BCSDataMatrixEncodeCR.
-
Étape 3 : Créer un nouveau champ de formule
Faites un clic droit sur Champs de formule et choisissez Nouveau... dans le menu contextuel. Nommez votre nouveau champ "BcsDataMatrix1", puis cliquez sur "Utiliser l'éditeur".
Après le processus d'encodage Data Matrix, même une chaîne de caractères courte peut générer beaucoup plus de mots de code que prévu, alors que Crystal Reports n'autorise pas plus de 255 caractères dans un champ de formule. Par conséquent, nous devons diviser les mots de code Data Matrix en plusieurs parties distinctes et les concaténer dans un Objet texte avant d'appliquer la police BcsDataMatrix. Pour savoir combien de champs de formule sont nécessaires, vous pouvez utiliser la fonction suivante :
BCSDatamatrixFormulaNoForCR({Test.Data})
-
Étape 4 : Créer plusieurs champs de formule
Créez plusieurs champs de formule comme indiqué ci-dessous si la valeur renvoyée par BCSDatamatrixFormulaNoForCR({Test.Data}) est supérieure à un. Placez-les ensuite à la suite les uns des autres dans le même Objet texte.
BCSDataMatrixEncodeCR({Test.Data}, 1, 0, 0, 0)
BCSDataMatrixEncodeCR({Test.Data}, 2, 0, 0, 0)
BCSDataMatrixEncodeCR({Test.Data}, 3, 0, 0, 0)
Le premier paramètre du champ de formule est la chaîne de caractères à encoder. Le deuxième paramètre du champ de formule est l'index. Le troisième paramètre de la formule est le format. Ses valeurs varient entre 0 et 30. Lorsqu'il est défini sur zéro, cela signifie que le format est sélectionné automatiquement. Le quatrième paramètre est la méthode d'encodage (Encodation). Ses valeurs varient entre 1 et 6, correspondant respectivement aux encodages suivants : ASCII, C40, TEXT, X12, EDIFACT, BASE256. Le cinquième paramètre est l'indicateur GS1. Il s'agit d'un booléen indiquant si le code-barres est conforme à la norme GS1. Définissez-le sur zéro lorsqu'il ne s'agit pas d'un format GS1-datamatrix conforme.
-
Étape 5 : Insérer un objet texte dans votre rapport
Glissez-déposez tous vos champs de formule dans cet objet texte, les uns après les autres. Vous verrez apparaître des codes hexadécimaux dans votre rapport. Ne vous inquiétez pas ! Vous n'avez pas encore appliqué la police de caractères BCSDatamatrix.
-
Étape 6 : Appliquer la police de caractères BcsDatamatrix
Faites un clic droit sur l'Objet texte et choisissez "Mettre en forme l'objet" dans le menu contextuel. Sélectionnez ensuite "BcsDatamatrix" comme police.
-
Étape 7 : Le code Data Matrix est créé dans votre Crystal Report
Cliquez sur le bouton OK. Vous obtiendrez ainsi le code-barres Data Matrix dans votre rapport.



