IronBarcodeとC#、VB.NET、F#の使用
IronBarcodeは.NET Standard 2.0に基づいて構築されているため、追加の設定なしでC#、VB.NET、F#とネイティブに連携します。 3つの言語すべてにおいて、APIのインターフェースは一貫しています。 C# で利用可能なすべてのメソッド、クラス、プロパティは、VB.NET および F# プロジェクトでも利用可能です。
インストール
NuGetからIronBarcodeをインストールする:
Install-Package BarCode
同じ BarCode パッケージが、これら3つの言語すべてで動作します。 言語固有のパッケージは必要ありません。
C# 例
IronBarcodeでは、C#が最も広く使用されている言語です。 この例では、QRコードを生成し、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)
出力
QRCodeWriter.CreateQrCode は 250×250 の QR コードを生成し、BarcodeReader.Read はそれを https://ironsoftware.com に復号します。
VB.NET の例
VB.NETでは、C#と同じIronBarcodeメソッドが使用されます。 変更されるのは構文のみです:
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)
出力は、上記の C# の例と同一です。
VB.NET は .NET Framework と .NET Core プロジェクトの両方でサポートされています。 詳細な手順については、VB.NET バーコード生成チュートリアルをご覧ください。
F# の例
F# 開発者は IronBarcode を直接参照できます。 このライブラリは、標準的な F# プロジェクトおよび #r ディレクティブを使用した F# Interactive で動作します:
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)
出力は、上記の C# の例と同一です。
サポートされている .NET バージョン
IronBarcode は、3 つの言語すべてで広範な .NET ランタイムをサポートしています:
- .NET 9、8、7、6、5
- .NET Core 3.x、2.x
- .NET Framework 4.6.2+
- .NET Standard2.0
プラットフォーム固有の NuGet パッケージ(Windows, Linux, macOS, iOS, Android)については、高度なインストールガイドを参照してください。
よくある質問
IronBarcodeがサポートする言語は何ですか?
IronBarcodeはC#、VB.NET、F#をサポートしており、APIが同一であるため、異なる.NET言語でも柔軟に利用できます。
IronBarcodeをどのようにインストールしますか?
言語環境に応じたパッケージマネージャーを使用して、NuGetから`Install-Package BarCode`コマンドでIronBarcodeをインストールできます。
.NET Coreと.NET FrameworkでIronBarcodeを使用できますか?
はい、IronBarcodeは.NET Coreと.NET Frameworkの両方に互換性があり、.NET Core 3.x、2.x、および.NET Framework 4.6.2+をサポートしています。
C#、VB.NET、F#でのIronBarcodeの使用に違いはありますか?
APIの表面はC#、VB.NET、F#で同一なので、機能は変わらず文法に差異があるだけです。
C#でIronBarcodeを使用してQRコードを生成するにはどうすればよいですか?
C#でIronBarcodeを使用してQRコードを生成するには、`QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)`を呼び出し、`qrCode.SaveAsPng("qr-code.png")`で保存します。
IronBarcodeはF# Interactiveに対応していますか?
はい、IronBarcodeは`#r`ディレクティブを使用して直接参照することでF# Interactiveで使用できます。
IronBarcode はど for .NETバージョンをサポートしていますか?
IronBarcodeは.NET 9、8、7、6、5、.NET Core 3.x、2.x、および.NET Framework 4.6.2+を含む広範な.NETバージョンをサポートしています。
IronBarcodeを使用するために言語特有のパッケージは必要ですか?
いいえ、NuGetの同じ`BarCode`パッケージは、C#、VB.NET、F#に対して使用でき、言語特有のパッケージは不要です。
VB.NETを使用して画像からバーコードを読み込むにはどうすればよいですか?
VB.NETを用いてIronBarcodeで画像からバーコードを読み込むには、`BarcodeReader.Read("qr-code.png")`を呼び出して結果にアクセスします。
IronBarcodeのプラットフォーム固有のインストールガイドはありますか?
はい、プラットフォーム固有のNuGetパッケージ(Windows、Linux、macOS、iOS、Android)のために、詳細インストールガイドを参照できます。

