• crUFLBCsNet.dll
  • Commande crUFLBCsNet.dll

Présentation de crUFLBcsNet.dll – Une solution moderne de codes-barres et QR



Mots-clés : crUFLBcsNet.dll, CQRCode, CLinear, CDatamatrix, CPDF417, CAztec, Awesome QR

Le nouveau crUFLBcsNet.dll est conçu pour simplifier l’intégration de codes-barres et de codes QR dans les applications professionnelles. Il associe la fiabilité des polices de codes-barres classiques à la flexibilité de la génération dynamique d’images, en faisant un remplacement idéal pour les anciennes solutions UFL basées sur des polices.
Voici la liste des tarifs du package Barcodesoft crUFLBCsNet.dll

Licence Utilisateur unique Site Entreprise Développeur Développeur illimité
Prix USD399 USD799 USD1199 USD1999 USD3999

Fonctionnalités principales

Code entièrement managé

Développé entièrement en .NET Framework 4.8, sans COM ni wrappers non managés. Garantit stabilité, sécurité et intégration simple avec les applications .NET modernes.

Polices de codes-barres + Génération d’images

Continuez d’utiliser vos polices de codes-barres habituelles ou optez pour la génération d’images lorsque l’installation de polices n’est pas souhaitée. Les deux modes sont pris en charge simultanément.

Large compatibilité de symbologies

Fournit des classes cohérentes et simples pour de nombreux types de codes-barres :

  • CQRCode
  • CAztec
  • CDatamatrix
  • CPDF417

Chaque classe fournit :

  • Encode(string) → renvoie le texte encodé ou les codewords
  • EncodeCR(string, index) → Renvoie le texte encodé par blocs de 250 caractères maximum afin de respecter la limite de longueur des champs formule Crystal Reports.
    Lorsque index = 1, la méthode renvoie les 250 premiers caractères.
    Lorsque index = 2, elle renvoie les 250 suivants, et ainsi de suite jusqu’à couvrir toute la chaîne encodée.
  • Image(string, width, height) → renvoie une image de code-barres sous forme de byte[]
  • AwesomeQR(string, "pattern", "size") → renvoie une image QR artistique sous forme de byte[]
  • Modèles disponibles : Coin, Cake, Cookie, Pizza, Burger, Apple, Blueberry, Broccoli, Chocolate, Donut, Lettuce, Muffin, Orange, Pear, Plum, Raspberry, Sandwich, Strawberry, Tangerine, Tomato.
  • Tailles disponibles : XXL, XL, L, M, S, XS, XXS
  • cruflbcsnet.dll awesome qr
  • CLinear
  • Code39(string) → renvoie le texte Code39 encodé
  • Code39Image(string, width, height) → renvoie une image Code39 en byte[]
  • Code39Ext(string) → renvoie le texte Code39 Étendu
  • Code39ExtImage(string, width, height) → renvoie une image Code39 Étendu en byte[]
  • Code128A(string) → renvoie le texte Code128A encodé
  • Code128AImage(string, width, height) → renvoie une image Code128A en byte[]
  • GS1128(string) → renvoie le texte Code128A encodé
  • GS1128AImage(string, width, height) → renvoie une image Code128A en byte[]
  • Upca(string) → renvoie le texte UPC-A encodé
  • UpcaImage(string, width, height) → renvoie une image UPC-A en byte[]
  • Ean13(string) → renvoie le texte EAN13 encodé
  • Ean13Image(string, width, height) → renvoie une image EAN13 en byte[]

Awesome QR et DataMatrix artistiques

Générez des codes visuellement attractifs et personnalisés avec des motifs et styles variés.
Parfait pour le marketing, l’emballage ou toute situation où l’esthétique compte autant que la lisibilité machine.

Rendu multiplateforme via SkiaSharp

Utilise SkiaSharp pour un rendu vectoriel de haute qualité. Le résultat est net, évolutif et prêt pour Crystal Reports, Microsoft Dynamics NAV ou des applications .NET autonomes.

Utilisation de crUFLBcsNet.dll dans MS Dynamics NAV

Pour utiliser crUFLBcsNet.dll dans Microsoft Dynamics NAV :

  • Copiez crUFLBcsNet.dll et SkiaSharp.dll dans le dossier add-ins de NAV (recommandé : C:\Program Files (x86)\Microsoft Dynamics NAV\...\RoleTailored Client\Add-ins\).
  • Assurez-vous que la bibliothèque native SkiaSharp (libSkiaSharp.dll) correspondant à votre architecture (x86/x64) se trouve également dans ce dossier.
    (Ne placez pas SkiaSharp dans le GAC ; le dossier add-ins est recommandé.)
  • Dans l’environnement de développement NAV (C/SIDE) :
    1. Ouvrez Tools → Object Designer → C/AL Globals.
    2. Créez une nouvelle variable DotNet pointant vers crUFLBcsNet.dll.
    3. Définissez Subtype sur la classe désirée (ex. CQRCode).
  • Exemple d’utilisation en C/AL :
                                myQR := myQR.CQRCode;
    
                                codewords := myQR.Encode('1234567890');
                                // Ceci nécessite une police de code-barres correspondante
    
                                barcodeBytes := myQR.Image('1234567890', 240, 240);
                                // Image pure, aucune police requise
    
                                barcodeBytes := myQR.AwesomeQR('1234567890', 'Tangerine', 'XS');
                                // Image QR artistique, aucune police requise
    
                                // Enregistrer dans un fichier ou flux vers un BLOB
                                BLOBField.CREATEINSTREAM(inStream);
                                inStream.Write(barcodeBytes);
                                
                                myLinear := myLinear.CQRCode;
    
                                codewords := myLinear.GS1128('(17)190508(90)50921');
                                // Ceci nécessite une police correspondante.
                                // N’oubliez pas les parenthèses et les préfixes AI.
    
                                barcodeBytes := myLinear.GS1128Image('(17)190508(90)50921', 480, 240);
                                // Image pure, aucune police requise
    
                                // Enregistrer dans un fichier ou flux vers un BLOB
                                BLOBField.CREATEINSTREAM(inStream);
                                inStream.Write(barcodeBytes);
                                

Utilisation de crUFLBcsNet.dll dans Crystal Reports 2025

Pour utiliser crUFLBcsNet.dll dans Crystal Reports 2025 :

  • Copiez crUFLBcsNet.dll et SkiaSharp.dll dans le dossier bin de Crystal Reports (par ex. : C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports 2025\bin).
  • Assurez-vous que la bibliothèque native SkiaSharp (libSkiaSharp.dll) pour votre architecture (x86/x64) se trouve dans le même dossier.
    Garder crUFLBcsNet.dll, SkiaSharp.dll et libSkiaSharp.dll ensemble évite les erreurs d’exécution.
  • Dans Crystal Reports, créez un nouveau champ formule et appelez les méthodes de crUFLBcsNet.dll via UFL (User Function Library) :
                                Dim qrObj As Object
                                Set qrObj = CreateObject("cruflbcsnet.CQRCode")
    
                                Dim imgBytes As Variant
                                imgBytes = qrObj.Image("987654321", 200, 200, 1, 0, False)
    
                                ' Enregistrer dans un fichier (Crystal peut référencer ce chemin)
                                Dim fso, file
                                Set fso = CreateObject("Scripting.FileSystemObject")
                                Set file = fso.CreateTextFile("C:\temp\qr.png", True)
                                file.Write imgBytes
                                file.Close
                                
  • Si vous utilisez EncodeCR, rappelez-vous que les champs formule Crystal Reports sont limités à 250 caractères. Utilisez plusieurs champs formule (index = 1, 2, 3, …) pour reconstruire les longues valeurs encodées.
  • Pour afficher les images : insérez un Objet OLE / Image dans votre rapport et liez-le au résultat byte[] de Image() ou AwesomeQR().

Avantages

  • Aucune police spéciale requise en mode image.
  • Compatibilité totale avec les solutions basées sur des polices existantes.
  • Intégration simplifiée pour les développeurs et concepteurs de rapports.
  • Prêt pour l’avenir grâce aux capacités de génération de codes artistiques.

crUFLBcsNet.dll comble l’écart entre les codes-barres traditionnels basés sur des polices et la génération moderne de codes visuellement enrichis. Que vous ayez besoin de symboles DataMatrix conformes ou de codes QR attractifs pour votre image de marque, crUFLBcsNet.dll offre une solution puissante et flexible.

  • crUFLBCsNet.dll
  • Commande crUFLBCsNet.dll