Mots-clés
Quiconque a besoin de générer des QR Codes n'a pas besoin de chercher plus loin. La réponse est le package de polices QR Code de Barcodesoft.
Le QR Code est également connu sous le nom de Code à Réponse Rapide (Quick Response Code). Le QR Code est une symbologie de code-barres matriciel en 2D.
La taille de la matrice du QR Code varie entre 21 x 21 modules et 177 x 177 modules. Chaque module est soit noir, soit blanc.
Le QR Code est une symbologie de code-barres bien conçue qui est capable d'encoder à la fois des caractères alphanumériques et des caractères de conjonction.
Le QR Code est un code-barres bidimensionnel japonais capable d'encoder des caractères JIS 8 bits et des caractères Kanji (caractères Shift JIS). Un QR Code de modèle 2 peut contenir jusqu'à 1500 caractères Kanji japonais.
Son motif de recherche unique (finder pattern) et son algorithme de placement des modules font du symbole QR Code un modèle véritablement unique parmi toutes les symbologies de codes-barres.
La solution d'impression de QR Code de Barcodesoft utilise l'algorithme Reed-Solomon pour la vérification et la correction des erreurs.
Le QR Code dispose de 4 niveaux différents de correction d'erreurs au choix : L07, M15, Q25 et H30. Un niveau plus élevé signifie une capacité de données réduite et un risque d'erreur de décodage plus faible.
Vous pouvez utiliser soit Barcodesoft QRCode Encoder, soit crUFLbcs.dll pour encoder vos données sur un PC Windows.
La version de démonstration du QR Code de Barcodesoft est entièrement fonctionnelle, même avec le filigrane "Demo".
Veuillez cliquer sur l'URL suivante pour la saisie de caractères ASCII non imprimables.
Si vous utilisez un système d'exploitation non japonais et que vous souhaitez scanner un symbole de code-barres QR Code dans votre application Windows, veuillez utiliser le programme d'émulation de calage de clavier (Keyboard Wedge) de Barcodesoft. Il intercepte les signaux du port RS-232 et émule la saisie au clavier.
| Index | Format | Index | Format |
|---|---|---|---|
| 1 | 21 x 21 | 21 | 101 x 101 |
| 2 | 25 x 25 | 22 | 105 x 105 |
| 3 | 29 x 29 | 23 | 109 x 109 |
| 4 | 33 x 33 | 24 | 113 x 113 |
| 5 | 37 x 37 | 25 | 117 x 117 |
| 6 | 41 x 41 | 26 | 121 x 121 |
| 7 | 45 x 45 | 27 | 125 x 125 |
| 8 | 49 x 49 | 28 | 129 x 129 |
| 9 | 53 x 53 | 29 | 133 x 133 |
| 10 | 57 x 57 | 30 | 137 x 137 |
| 11 | 61 x 61 | 31 | 141 x 141 |
| 12 | 65 x 65 | 32 | 145 x 145 |
| 13 | 69 x 69 | 33 | 149 x 149 |
| 14 | 73 x 73 | 34 | 153 x 153 |
| 15 | 77 x 77 | 35 | 157 x 157 |
| 16 | 81 x 81 | 36 | 161 x 161 |
| 17 | 85 x 85 | 37 | 165 x 165 |
| 18 | 89 x 89 | 38 | 169 x 169 |
| 19 | 93 x 93 | 39 | 173 x 173 |
| 20 | 97 x 97 | 40 | 177 x 177 |
Liste des tarifs du package de polices QR Code de Barcodesoft :
| Licence | Mono-utilisateur | 5 Utilisateurs | 10 Utilisateurs | Site | Entreprise | Développeur | 5 Développeurs | 10 Développeurs | Développeur Illimité |
|---|---|---|---|---|---|---|---|---|---|
| Prix | CAD299 | CAD399 | CAD599 | CAD799 | CAD999 | CAD1199 | CAD1399 | CAD1999 | CAD2999 |
Générer des QR Codes dans Crystal Reports
SAP Crystal Reports 2008 / 2011 / 2013 / 2016 sont en 32 bits.
SAP Crystal Reports 2020 / 2025 sont en 64 bits.
1.1 Si votre solution SAP Crystal Reports est en 64 bits, veuillez enregistrer le fichier 64 bits cruflbcs_x64.dll comme indiqué ci-dessous.
Faites un clic droit sur l'invite de commande et exécutez l'invite de commande en tant qu'administrateur.

Pour enregistrer la DLL 64 bits, veuillez saisir les commandes suivantes :
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
1.2 Si votre solution SAP Crystal Reports est en 32 bits, veuillez enregistrer le fichier 32 bits cruflbcs.dll comme indiqué ci-dessous.
Saisissez les commandes suivantes pour enregistrer le fichier 32 bits cruflbcs.dll :
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll

Si la fenêtre pop-up suivante apparaît, votre enregistrement a réussi.

2. Ouvrez votre rapport Crystal. Faites un clic droit sur Champs de formule (Formula Fields), choisissez "Nouveau..." (New...) dans le menu contextuel. Saisissez "qrcode1" dans la zone de texte Nom, puis cliquez sur "Utiliser l'éditeur" (Use Editor).
3. Après le processus d'encodage du QR Code, même une chaîne courte peut renvoyer plus de mots de code que ce à quoi vous vous attendez. Cependant, Crystal Reports n'autorise pas plus de 254 caractères dans un champ de formule. Par conséquent, nous devons diviser les mots de code du QR Code en différentes parties et les concaténer dans un Objet Texte (Text Object) avant d'appliquer la police BcsQRCode. Pour savoir combien de champs de formule sont nécessaires, vous utilisez la fonction suivante :
BCSQRCodeFormulaNoForCR({Data.Code})
4. Créez plusieurs champs de formule comme indiqué ci-dessous si les mots de code renvoyés sont supérieurs à 255. Ensuite, glissez-déposez-les séquentiellement dans le même Objet Texte.
Local stringVar codestr := "QRCode" + Chrw(13) + chrw(10) + {Test.Data};
BCSQRCodeEncodeCR({Test.Data}, 1, 1, 0, 0)
Local stringVar codestr := "QRCode" + Chrw(13) + chrw(10) + {Test.Data};
BCSQRCodeEncodeCR({Test.Data}, 2, 1, 0, 0)
Local stringVar codestr := "QRCode" + Chrw(13) + chrw(10) + {Test.Data};
BCSQRCodeEncodeCR({Test.Data}, 3, 1, 0, 0)
Le premier paramètre du champ de formule est la chaîne à encoder.
Le deuxième paramètre du champ de formule est l'index.
Le troisième paramètre du champ de formule est le niveau de correction d'erreurs. Sa valeur varie entre 1 and 4, ce qui représente séparément L07, M15, Q25 et H30. Lorsqu'il est défini sur la valeur par défaut 0, il correspond au niveau de correction d'erreurs M15.
Pour les utilisateurs de Girocode ou de l'European Payments Council (EPC) QR Code, veuillez définir les formules suivantes :
BCSQRCodeEncodeCR(str, 1, 1 )
BCSQRCodeEncodeCR(str, 2, 1)
BCSQRCodeEncodeCR(str, 3, 1)
Après chaque section de données, veuillez ajouter & "�a;". Cela sera interprété comme un caractère ASCII 0A.
Vous verrez des codes hexadécimaux dans votre rapport. Ne vous inquiétez pas ! Vous n'avez pas encore appliqué la police de caractères QR Code.
5. Faites un clic droit sur l'Objet Texte et choisissez "Format de l'objet" (Format Object) dans le menu contextuel. Choisissez ensuite "BcsQRcode" comme police de caractères pour l'Objet Texte.
6. Cliquez sur le bouton OK. Vous verrez le QR Code apparaître dans votre rapport.
7. Si vous souhaitez utiliser le GS1 QRCode dans votre rapport, veuillez utiliser la formule BCSQRCodeEncodeCRGS1.
BCSQRCodeEncodeCRGS1(str, 2, 0);
BCSQRCodeEncodeCRGS1(str, 3, 0);
Le premier paramètre est str. Vos données doivent être dans ce format avant que la DLL cruflbcs.dll ne les encode en tant que GS1-QRcode : (17)190508(90)50921. Veuillez mettre des parenthèses avant et après chaque identifiant d'application (AI). Le caractère FNC1 sera ajouté automatiquement pour vous lorsque cela est nécessaire.
Le deuxième paramètre est l'index de votre formule.
Le troisième paramètre est le niveau de correction d'erreurs.
Générer des QR Codes dans MS Excel
1. Faites un clic droit sur l'invite de commande et exécutez l'invite de commande en tant qu'administrateur.
Pour enregistrer la DLL 64 bits, veuillez saisir les commandes suivantes :
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
Saisissez les commandes suivantes pour enregistrer la DLL 32 bits cruflbcs.dll :
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
Si vous voyez la fenêtre suivante apparaître, votre enregistrement a réussi.
2. Démarrez Microsoft® Excel®.
Si vous utilisez Excel 2000 ou 2003, cliquez sur le menu ===> Outils (Tools) ==> Macro ===> Sécurité (Security). Choisissez un niveau de sécurité faible.
Si vous utilisez Excel 2007 / 2010 / 2013 / 2016 / 2019, cliquez sur le bouton Microsoft Office.
Ensuite, cliquez sur Options Excel, choisissez Centre de gestion de la confidentialité (Trust Center). Dans la catégorie Paramètres des macros (Macro Settings), sous Paramètres des macros, choisissez "Activer toutes les macros" (Enable all macros) comme indiqué ci-dessous.
3. Appuyez sur ALT + F11 pour ouvrir l'éditeur Microsoft® Visual Basic.
4. Depuis l'éditeur Visual Basic, choisissez le menu Outils (Tools) ===> Références (References). Une boîte de dialogue va s'ouvrir. Cliquez sur le bouton Parcourir (Browse) et choisissez la DLL cruflbcs.dll depuis votre dossier de travail. Généralement, elle se trouve sous le dossier C:\Program Files (x86)\CommonFiles\Barcodesoft\Fontutil. Cochez la case à côté de crUFLBcs 4.0 Type Library comme indiqué ci-dessous. Cliquez ensuite sur le bouton OK.
5. Appuyez sur Ctrl+M, une boîte de dialogue va s'ouvrir, choisissez barcodesoft.bas sous le dossier C:\Program Files (x86)\CommonFiles\Barcodesoft\Fontutil. Cliquez ensuite sur "Ouvrir" (Open).
Si vous ne trouvez pas barcodesoft.bas, veuillez le télécharger depuis QR Code.
6. Fermez Visual Basic et retournez sur votre feuille de calcul. Maintenant, vous pouvez utiliser la macro suivante pour encoder des données : qrcode. Lorsque vous avez beaucoup de données à traiter, vous pouvez simplement copier et coller la macro QRCode sur l'ensemble de la colonne / ligne de données. Tous vos QR Codes seront prêts immédiatement.
Veuillez utiliser une référence de cellule pour remplacer xxx dans les formules, comme indiqué ci-dessous.
7. Faites un clic droit sur la cellule B1, choisissez Format de cellule (Format Cell) dans le menu contextuel comme indiqué ci-dessous.
8. Cliquez sur l'onglet Police (Font) et choisissez BcsQRCodeS comme police de caractères comme indiqué ci-dessous.
9. Cliquez sur l'onglet Alignement (Alignment) et sélectionnez "Renvoyer à la ligne automatiquement" (wrap text) comme indiqué ci-dessous.
10. Cliquez sur OK et vous devriez maintenant pouvoir voir le code-barres QR Code dans votre feuille de calcul Excel. Il peut y avoir un petit espace entre les différentes lignes du QR Code. Cependant, cela ne posera aucun problème lorsque vous scannerez le QR Code imprimé car la police true type bcsDatamatrixS est conçue pour réduire cet espace au minimum.
Générer des QR Codes dans MS Access
1. Faites un clic droit sur l'invite de commande et exécutez l'invite de commande en tant qu'administrateur.
Pour enregistrer la DLL 64 bits, veuillez saisir les commandes suivantes :
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
Saisissez les commandes suivantes pour enregistrer la DLL 32 bits cruflbcs.dll :
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
Si vous voyez la fenêtre suivante apparaître, votre enregistrement a réussi.
2. Démarrez Microsoft® Access®.
Si vous utilisez Access 2000 ou 2003, cliquez sur le menu ===> Outils (Tools) ==> Macro ===> Sécurité (Security). Choisissez un niveau de sécurité faible.
Si vous utilisez Access 2007 / 2010 / 2013 / 2016 / 2019, cliquez sur le bouton Microsoft Office.
Ensuite, cliquez sur Options Access, choisissez Centre de gestion de la confidentialité (Trust Center). Dans la catégorie Paramètres des macros (Macro Settings), sous Paramètres des macros, choisissez "Activer toutes les macros" (Enable all macros) comme indiqué ci-dessous.
3. Appuyez sur ALT + F11 to open Microsoft® Visual Basic editor.
4. Depuis l'éditeur Visual Basic, choisissez le menu Outils (Tools) ===> Références (References). Une boîte de dialogue va s'ouvrir. Cliquez sur le bouton Parcourir (Browse) et choisissez la DLL cruflbcs.dll depuis votre dossier de travail. Généralement, elle se trouve sous le dossier C:\Program Files (x86)\CommonFiles\Barcodesoft\Fontutil. Cochez la case à côté de crUFLBcs 4.0 Type Library comme indiqué ci-dessous. Cliquez ensuite sur le bouton OK.
5. Appuyez sur Ctrl+M, une boîte de dialogue va s'ouvrir, choisissez barcodesoft.bas sous le dossier C:\Program Files (x86)\CommonFiles\Barcodesoft\Fontutil. Cliquez ensuite sur "Ouvrir" (Open).
Si vous ne trouvez pas barcodesoft.bas, veuillez le télécharger depuis QR Code.
6. Fermez Visual Basic et retournez dans votre base de données Access. Maintenant, créez un rapport en mode Création (Design view) et saisissez l'une des macros suivantes dans le champ où vous souhaitez afficher le code-barres QR Code avant d'appliquer la police de caractères :
Veuillez noter que 'data' est le nom de la Table, 'code' est le nom du Champ.
7. Faites un clic droit sur le champ où vous souhaitez afficher le code-barres QR Code. Choisissez Propriétés (Properties) dans le menu contextuel. Appliquez BcsQRCode au champ pour obtenir un QR Code.