Utilisation de crUFLBcsNet.dll dans Microsoft Dynamics NAV
Microsoft® Dynamics NAV®, anciennement connu sous le nom de Navision, est un système ERP (Enterprise Resource Planning) complet pour les entreprises de taille moyenne.
Si vous souhaitez générer un code-barres linéaire ou 2D dans Microsoft Dynamics NAV, vous n’avez pas besoin de chercher plus loin.
Barcodesoft crUFLBcsNet.dll est une solution intelligente et simple pour l’intégration avec Dynamics NAV.
Utilisation de crUFLBcsNet.dll dans MS Dynamics NAV
Pour utiliser crUFLBcsNet.dll dans Microsoft Dynamics NAV :
-
Enregistrez crUFLBcsNet.dll
Copiez crUFLBcsNet.dll dans le dossier add-ins NAV
cd "C:\Program Files (x86)\Common Files\Barcodesoft\cruflbcsnet"
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regasm cruflbcsnet.dll /tlb:cruflbcsnet.tlb /codebase
-
Dans l’environnement de développement NAV (C/AL), utilisez l’automation pour générer QRCode
myQR := myQR.CQRCode; // Cela nécessite la police bcsqrcode.ttf codewords := myQR.Encode('1234567890'); // Image pure, aucune police requise barcodeBytes := myQR.Image('1234567890', 240, 240); BLOBField.CREATEINSTREAM(inStream); inStream.Write(barcodeBytes); // Image QR artistique, aucune police requise barcodeBytes := myQR.AwesomeQR('1234567890', 'Tangerine', 'XS'); BLOBField.CREATEINSTREAM(inStream); inStream.Write(barcodeBytes); -
Dans l’environnement de développement NAV (C/AL), utilisez l’automation pour générer Data Matrix
myDTM := myDTM.CDatamatrix; // Cela nécessite la police bcsdatamatrix.ttf codewords := myDTM.Encode('1234567890'); // Image pure, aucune police requise barcodeBytes := myDTM.Image('1234567890', 240, 240); BLOBField.CREATEINSTREAM(inStream); inStream.Write(barcodeBytes); -
Dans l’environnement de développement NAV (C/AL), utilisez l’automation pour générer PDF417:
myPDF417 := myPDF417.CDatamatrix; // Cela nécessite la police bcspdf417.ttf codewords := myPDF417.Encode('1234567890'); // Image pure, aucune police requise barcodeBytes := myPDF417.Image('1234567890', 240, 240); BLOBField.CREATEINSTREAM(inStream); inStream.Write(barcodeBytes); -
Dans l’environnement de développement NAV (C/AL), utilisez l’automation pour générer GS1128 :
myLinear := myLinear.CLinear; // Cela nécessite la police UpcEanM. N’oubliez pas les parenthèses et les préfixes IA. codewords := myLinear.GS1128('(17)190508(90)50921'); // Image pure, aucune police requise barcodeBytes := myLinear.GS1128Image('(17)190508(90)50921', 480, 240); BLOBField.CREATEINSTREAM(inStream); inStream.Write(barcodeBytes);
Conseils supplémentaires :
• Assurez-vous que la police Barcodesoft (par ex. bcsqrcode.ttf, bcsdatamatrix.ttf, UpcEanM.ttf) est installée sur tous les clients et serveurs de rapports.
• La version du .NET Framework utilisée pour enregistrer crUFLBcsNet.dll doit correspondre à celle utilisée par NAV.
• Vous pouvez automatiser la génération de codes-barres dans les rapports, pages ou codeunits NAV.
• Toutes les classes de codes-barres prennent en charge à la fois l’encodage texte et la génération d’images bitmap.
• Pour les environnements NAV cloud ou conteneurisés, utilisez les méthodes image plutôt que les polices pour garantir l’indépendance de la plateforme.


