QR Code

Encodeur QR Code de Barcodesoft

Le package de polices QR Code de Barcodesoft génère et imprime des codes QR de 21×21 à 177×177 modules. Formats prédéfinis : de 21×21 à 177×177. Utilise la correction d'erreurs Reed–Solomon avec 4 niveaux (L07, M15, Q25, H30). Encode les caractères alphanumériques, JIS 8 bits et Kanji (Shift JIS) – jusqu'à environ 1 500 Kanji japonais. Outils Windows : BarTag et crUFLbcs.dll. La démo fonctionne avec un filigrane. Système d'exploitation non japonais : émulation de clavier pour la saisie par scanner RS‑232.

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 un code QR dans Crystal Reports

Comment générer un code QR dans Crystal Reports ?

Pour générer un code QR dans Crystal Reports, créez un nouveau champ de formule en utilisant la fonction BCSQRCodeEncodeCR de la bibliothèque UFL de Barcodesoft. Passez vos champs de base de données en arguments, placez le champ de formule sur votre zone de conception et appliquez la police de caractères BcsQRCode.

  1. Étape 1 : Déterminer l'architecture (32 ou 64 bits) de SAP Crystal Reports et enregistrer la DLL

    Déterminez l'architecture (le nombre de bits) de votre version de SAP Crystal Reports. Les versions SAP Crystal Reports 2008 à 2016 sont en 32 bits, tandis que SAP Crystal Reports 2020 et 2025 sont en 64 bits.

    Pour Crystal Reports 64 bits (2020 / 2025) :

    Exécutez l'invite de commandes en tant qu'administrateur et lancez :

    cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
    %systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
    Registering 64-bit cruflbcs_x64.dll in Windows Command Prompt

    Pour Crystal Reports 32 bits (2008–2016) :

    Exécutez l'invite de commandes en tant qu'administrateur et lancez :

    cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
    regsvr32.exe cruflbcs.dll
    Registering 32-bit cruflbcs.dll via administrator command prompt
  2. Étape 2 : Localiser la fonction UFL Barcodesoft

    Dans Crystal Reports, naviguez dans 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 BCSQRCodeEncodeCR.

    Locating the BCSQRCodeEncodeCR function in Crystal Reports Visual Basic UFLs list
  3. É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 "BcsQRCode1", puis cliquez sur "Utiliser l'éditeur".

    Creating a new Formula Field named BcsQRCode1 in Crystal Reports formula workshop

    Après le processus d'encodage du code QR, même une chaîne courte peut contenir plus de mots de code que prévu. Comme Crystal Reports limite les champs de formule à 255 caractères, vous devez diviser le code QR encodé en plusieurs parties et les concaténer à l'intérieur d'un Objet texte avant d'appliquer la police. Utilisez la fonction suivante pour vérifier de combien de champs de formule vous aurez besoin : BCSQRCodeFormulaNoForCR({Test.Data})

  4. Étape 4 : Créer plusieurs champs de formule

    Créez plusieurs champs de formule comme indiqué ci-dessous si la valeur renvoyée par BCSQRCodeFormulaNoForCR({Test.Data}) est supérieure à un. Ensuite, placez-les séquentiellement à l'intérieur du même Objet texte.

    BCSQRCodeEncodeCR({Test.Data}, 1, 0)
    BCSQRCodeEncodeCR({Test.Data}, 2, 0)
    BCSQRCodeEncodeCR({Test.Data}, 3, 0)
    Creating multiple QR Code formula fields sequentially using index values in Crystal Reports

    Détail des paramètres : Le 1er paramètre est la chaîne à encoder ; le 2e est l'index du segment ; le 3e est le niveau de correction d'erreurs (de 1 à 4 pour représenter L07, M15, Q25 et H30. Définissez-le sur 0 pour utiliser la correction d'erreurs M15 par défaut sélectionnée automatiquement).

  5. Étape 5 : Insérer un objet texte dans votre rapport

    Glissez-déposez tous les champs de formule créés dans cet objet texte, dans l'ordre. Vous verrez d'abord des codes hexadécimaux temporaires dans la mise en page de votre rapport. Ne vous inquiétez pas, c'est normal tant que la police de code-barres n'a pas été appliquée.

    Placing sequential formula fields side-by-side inside a Crystal Reports text object
  6. Étape 6 : Appliquer la police de caractères BcsQRCode

    Faites un clic droit sur l'Objet texte et sélectionnez Mettre en forme l'objet dans le menu contextuel. Dans l'onglet Police, choisissez "BcsQRCode" comme famille de polices.

    Selecting BcsQRCode as the font typeface in the Format Object window
  7. Étape 7 : Vérifier la génération du code QR

    Cliquez sur le bouton OK. Les caractères de remplacement s'afficheront immédiatement sous la forme d'un code QR entièrement scannable dans la mise en page de votre rapport.

    Successful generation and preview of a QR Code in Crystal Reports

Comment générer des codes QR conformes à la norme GS1

Si votre projet nécessite un formatage conforme à la norme GS1 plutôt qu'un encodage de texte standard, utilisez la fonction dédiée BCSQRCodeEncodeCRGS1 répartie sur plusieurs formules :

BCSQRCodeEncodeCRGS1(str, 1, 0);
BCSQRCodeEncodeCRGS1(str, 2, 0);
BCSQRCodeEncodeCRGS1(str, 3, 0);

Spécifications des paramètres pour GS1 :

  • 1er paramètre (str) : La chaîne de données brutes d'entrée. Assurez-vous que votre format regroupe strictement les éléments à l'aide de parenthèses avant et après chaque identifiant d'application (AI) — par exemple, (17)190508(90)50921. La gestion de la DLL en arrière-plan par la bibliothèque insérera automatiquement les délimiteurs FNC1 nécessaires.
  • 2e paramètre : L'index séquentiel du segment de votre formule cible.
  • 3e paramètre : La configuration du niveau de correction d'erreurs souhaité.

Générer des QR Codes dans MS Excel

Comment générer un code QR dans une feuille de calcul Microsoft Excel ?

Pour générer un code QR dans une feuille de calcul Excel, activez les macros VBA dans les paramètres de sécurité des macros. Appuyez sur F11 pour ouvrir l'éditeur Visual Basic. Ajoutez une référence à la bibliothèque cruflbcs.dll, importez barcodesoft.bas, appliquez la formule =qrcode(A1) et appliquez la police de code-barres BcsQrcodeS à la cellule.

Étape 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

Étape 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

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

QRCode VBA

Étape 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)\Common Files\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

Étape 5. Appuyez sur Ctrl+M, une boîte de dialogue va s'ouvrir, choisissez barcodesoft.bas sous le dossier C:\Program Files (x86)\Common Files\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

Étape 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

Étape 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

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

QRCode typeface excel

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

QRCode alignment excel

Étape 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

Comment générer un code QR dans un rapport Microsoft Access

Ce workflow explique comment générer un code QR dans un rapport de base de données MS Access. Il guide les développeurs dans la configuration des paramètres de sécurité du Centre de gestion de la confidentialité d'Access, le lancement de l'éditeur VBA avec ALT + F11, l'ajout de la référence à la bibliothèque de types cruflbcs.dll et l'importation du module barcodesoft.bas. Enfin, il explique comment appliquer l'expression =qrcode([TableName].[FieldName]) à une zone de texte du rapport en mode Création et attribuer la police de code-barres spécialisée BcsQRCode.

Étape 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

Étape 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

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

QRCode Access VBA

Étape 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)\Common Files\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

Étape 5. Appuyez sur Ctrl+M, une boîte de dialogue va s'ouvrir, choisissez barcodesoft.bas sous le dossier C:\Program Files (x86)\Common Files\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

Étape 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

Étape 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