Utilisation d'IronBarcode avec C#, VB.NET & F
IronBarcode est basé sur .NET Standard 2.0, il fonctionne donc en mode natif avec C#, VB.NET et F# sans configuration supplémentaire. L'interface de l'API est cohérente dans les trois langages. Toutes les méthodes, classes et propriétés disponibles en C# sont également accessibles dans les projets VB.NET et F#.
Installation
Installez IronBarcode depuis NuGet :
Install-Package BarCode
Le même package BarCode fonctionne pour les trois langues. Aucun paquet spécifique au langage n'est requis.
Exemple C
C# est le langage le plus utilisé avec IronBarcode. Cet exemple génère un code QR et l'enregistre au format PNG :
:path=/static-assets/barcode/content-code-examples/get-started/net-language-support/net-language-support.cs
using IronBarCode;
// Generate a QR code and save it as an image
var qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250);
qrCode.SaveAsPng("qr-code.png");
// Read the barcode back from the saved image
var result = BarcodeReader.Read("qr-code.png");
Console.WriteLine(result.First().Value);
Imports IronBarCode
' Generate a QR code and save it as an image
Dim qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")
' Read the barcode back from the saved image
Dim result = BarcodeReader.Read("qr-code.png")
Console.WriteLine(result.First().Value)
Sortie
QRCodeWriter.CreateQrCode génère un code QR de 250×250 que BarcodeReader.Read décode pour obtenir https://ironsoftware.com.
Exemple VB.NET
VB.NET utilise les mêmes méthodes IronBarcode que C#. Seule la syntaxe change :
Imports IronBarCode
' Generate a QR code and save it as an image
Dim qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")
' Read the barcode back from the saved image
Dim result = BarcodeReader.Read("qr-code.png")
Console.WriteLine(result.First().Value)
Imports IronBarCode
' Generate a QR code and save it as an image
Dim qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")
' Read the barcode back from the saved image
Dim result = BarcodeReader.Read("qr-code.png")
Console.WriteLine(result.First().Value)
Imports IronBarCode
' Generate a QR code and save it as an image
Dim qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")
' Read the barcode back from the saved image
Dim result = BarcodeReader.Read("qr-code.png")
Console.WriteLine(result.First().Value)
Le résultat est identique à l'exemple C# ci-dessus.
VB.NET est pris en charge à la fois par les projets .NET Framework et .NET Core. Pour un guide détaillé, consultez le tutoriel de génération de codes-barres en VB.NET.
Exemple F
Les développeurs F# peuvent référencer IronBarcode directement. La bibliothèque fonctionne dans les projets F# standard et dans F# Interactive à l'aide de la directive #r :
open IronBarCode
// Generate a QR code and save it as an image
let qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")
// Read the barcode back from the saved image
let result = BarcodeReader.Read("qr-code.png")
printfn "%s" (result.First().Value)
open IronBarCode
// Generate a QR code and save it as an image
let qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")
// Read the barcode back from the saved image
let result = BarcodeReader.Read("qr-code.png")
printfn "%s" (result.First().Value)
Le résultat est identique à l'exemple C# ci-dessus.
Versions .NET prises en charge
IronBarcode prend en charge un large éventail de runtimes .NET pour les trois langages :
- .NET 9, 8, 7, 6, 5
- .NET Core 3.x, 2.x
- .NET Framework 4.6.2+
- .NET Standard 2.0
Pour les packages NuGet spécifiques à la plateforme (Windows, Linux, macOS, iOS, Android), référez-vous au guide d'installation avancée.
Questions Fréquemment Posées
Quels langages sont pris en charge par IronBarcode ?
IronBarcode prend en charge C#, VB.NET, et F# avec une API identique, ce qui le rend polyvalent à travers les différents langages .NET.
Comment installer IronBarcode ?
Vous pouvez installer IronBarcode depuis NuGet en utilisant le Package Manager pour votre environnement de langage respectif avec la commande `Install-Package BarCode`.
Puis-je utiliser IronBarcode avec .NET Core et .NET Framework ?
Oui, IronBarcode est compatible avec à la fois .NET Core et .NET Framework, supportant .NET Core 3.x, 2.x, et .NET Framework 4.6.2+.
Y a-t-il une différence dans l'utilisation d'IronBarcode entre C#, VB.NET, et F# ?
L'API est identique entre C#, VB.NET, et F#, donc la fonctionnalité reste la même, avec seulement des différences de syntaxe.
Comment puis-je générer un QR code en utilisant C# avec IronBarcode ?
En C#, vous pouvez générer un QR code en utilisant IronBarcode en appelant `QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)` et en le sauvegardant avec `qrCode.SaveAsPng("qr-code.png")`.
IronBarcode est-il compatible avec F# Interactive ?
Oui, IronBarcode peut être utilisé dans F# Interactive en le référant directement avec la directive `#r`.
Quelles versions de .NET sont prises en charge par IronBarcode ?
IronBarcode prend en charge une vaste gamme de versions .NET y compris .NET 9, 8, 7, 6, 5, .NET Core 3.x, 2.x, et .NET Framework 4.6.2+.
Ai-je besoin de paquets spécifiques au langage pour utiliser IronBarcode ?
Non, le même paquet `BarCode` de NuGet fonctionne pour C#, VB.NET, et F# sans besoin de paquets spécifiques au langage.
Comment lire un code-barres à partir d'une image en utilisant VB.NET ?
En utilisant VB.NET, vous pouvez lire un code-barres à partir d'une image avec IronBarcode en appelant `BarcodeReader.Read("qr-code.png")` et en accédant au résultat.
Y a-t-il des guides d'installation spécifiques à la plateforme pour IronBarcode ?
Oui, pour les paquets NuGet spécifiques à la plateforme (Windows, Linux, macOS, iOS, Android), vous pouvez consulter le guide d'installation avancé.

