QR Code

Mots-clés

Code-barres QR Code Code-barres Quick Response ISO/IEC 18004:2006

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

1. Veuillez déterminer l'architecture (32 bits ou 64 bits) de votre solution SAP 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.
qr code command prompt as administrator



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

register cruflbcs.dll commands for qr code



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



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).

qrcode create formula in crystal reports

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})

qrcode crystal reports UFL

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.

qrcode create formula crystal reports

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 :

str = "BCD" & "&#0a;" & "001" & "&#0a;" & "1" & "&#0a;" & "SCT" & "&#0a;" & "BFSW3E33BER" & "&#0a;" & "Collection folder" & "&#0a;" & "DE33100206000001194701 " & "&#0a;" & "EUR123.45"
BCSQRCodeEncodeCR(str, 1, 1 )
BCSQRCodeEncodeCR(str, 2, 1)
BCSQRCodeEncodeCR(str, 3, 1)

Après chaque section de données, veuillez ajouter & "&#0a;". Cela sera interprété comme un caractère ASCII 0A.

qrcode crystal reports UFL formula field

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.

QRCode barcode font crystal reports

6. Cliquez sur le bouton OK. Vous verrez le QR Code apparaître dans votre rapport.

QRCode barcode crystal reports

7. Si vous souhaitez utiliser le GS1 QRCode dans votre rapport, veuillez utiliser la formule BCSQRCodeEncodeCRGS1.

BCSQRCodeEncodeCRGS1(str, 1, 0);
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.

QR Code command prompt as administrator

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
register cruflbcs.dll commands for QR code

Si vous voyez la fenêtre suivante apparaître, votre enregistrement a réussi.

register cruflbcs.dll succeeded

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.

QRCode Macro Security

Si vous utilisez Excel 2007 / 2010 / 2013 / 2016 / 2019, cliquez sur le bouton Microsoft Office.

Office 2010 button Office 2016 button Office 2019 button

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.

QRCode Macro Setting

3. Appuyez sur ALT + F11 pour ouvrir l'éditeur Microsoft® Visual Basic.

QRCode VBA

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.

QRCode add reference

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.

QRCode import vba

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.

=qrcode(xxx)

Veuillez utiliser une référence de cellule pour remplacer xxx dans les formules, comme indiqué ci-dessous.

QRCode Excel macro

7. Faites un clic droit sur la cellule B1, choisissez Format de cellule (Format Cell) dans le menu contextuel comme indiqué ci-dessous.

QRCode Excel macro

8. Cliquez sur l'onglet Police (Font) et choisissez BcsQRCodeS comme police de caractères comme indiqué ci-dessous.

QRCode typeface excel

9. Cliquez sur l'onglet Alignement (Alignment) et sélectionnez "Renvoyer à la ligne automatiquement" (wrap text) comme indiqué ci-dessous.

QRCode alignment excel

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.

QRCode excel

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.

QR Code command prompt as administrator

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
register cruflbcs.dll commands for QR code

Si vous voyez la fenêtre suivante apparaître, votre enregistrement a réussi.

register cruflbcs.dll succeeded

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.

QRCode Access Macro Security

Si vous utilisez Access 2007 / 2010 / 2013 / 2016 / 2019, cliquez sur le bouton Microsoft Office.

Office 2010 button Office 2016 button Office 2019 button

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.

QRCode Access Macro Setting

3. Appuyez sur ALT + F11 to open Microsoft® Visual Basic editor.

QRCode Access VBA

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.

QRCode add reference

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.

QRCode import vba

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 :

=qrcode([data.code])

Veuillez noter que 'data' est le nom de la Table, 'code' est le nom du Champ.

QRCode barcode excel macro

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.

QRCode import vba