Utilisation d'IronBarcode avec C#, VB.NET & F

This article was translated from English: Does it need improvement?
Translated
View the article in English

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)
$vbLabelText   $csharpLabel

Sortie

https://ironsoftware.com d'encodage de code QR généré par IronBarcode en C#
Sortie console affichant l'https://ironsoftware.coms décodées à partir du QR généré

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)
$vbLabelText   $csharpLabel

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)
F#

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

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 2,143,620 | Version : 2026.4 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package BarCode
exécuter un échantillon regarder votre chaîne devenir un code-barres.