IronBarcode'u C#, VB.NET & F# ile Kullanma
IronBarcode, .NET Standard 2.0 üzerine kurulu olduğu için C#, VB.NET ve F# ile ek bir yapılandırma olmadan doğal olarak çalışır. API yüzeyi, tüm üç dilde de tutarlıdır. C#'da mevcut olan her yöntem, sınıf ve özellik, VB.NET ve F# projelerinde de mevcuttur.
Kurulum
NuGet'ten IronBarcode'u yükleyin:
Install-Package BarCode
Aynı BarCode paketi üç dilin tümü için geçerlidir. Hiçbir dil özel paket gerektirmez.
C# Örnek
C# IronBarcode ile en yaygın kullanılan dildir. Bu örnek, bir QR kodu oluşturur ve PNG formatında kaydeder:
: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)
Çıktı
QRCodeWriter.CreateQrCode, BarcodeReader.Read'in https://ironsoftware.com'ya geri kodunu çözdüğü 250×250 boyutunda bir QR kodu üretir.
VB.NET Örneği
VB.NET, C# ile aynı IronBarcode yöntemlerini kullanır. Sadece sözdizimi değişir:
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)
Çıktı, yukarıdaki C# örneği ile aynıdır.
VB.NET, hem .NET Framework hem de .NET Core projelerinde desteklenir. Ayrıntılı bir walkthrough için VB.NET barkod oluşturma öğreticisini inceleyin.
F# Örneği
F# geliştiricileri, IronBarcode'u doğrudan referans alabilir. Kütüphane, standart F# projelerinde ve #r yönergesi kullanılarak F# Interactive'de çalışı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)
Çıktı, yukarıdaki C# örneği ile aynıdır.
Desteklenen .NET Sürümleri
IronBarcode, üç dil için geniş bir .NET runtime desteği sağlar:
- .NET 9, 8, 7, 6, 5
- .NET Core 3.x, 2.x
- .NET Framework 4.6.2+ .NET Standard 2.0
Platforma özgü NuGet paketleri için (Windows, Linux, macOS, iOS, Android) ileri düzey kurulum kılavuzuna başvurun.
Sıkça Sorulan Sorular
IronBarcode tarafından desteklenen diller hangi dillerdir?
IronBarcode, farklı .NET dilleri arasında C#, VB.NET ve F# ile aynı API'yi destekler, bu da onu oldukça esnek bir hale getirir.
IronBarcode'u nasıl yüklerim?
IronBarcode'u, dil ortamınıza uygun NuGet paket yöneticisini kullanarak ve `Install-Package BarCode` komutunu çalıştırarak yükleyebilirsiniz.
IronBarcode'u .NET Core ve .NET Framework ile kullanabilir miyim?
Evet, IronBarcode hem .NET Core hem de .NET Framework ile uyumludur, .NET Core 3.x, 2.x ve .NET Framework 4.6.2+ destekler.
C#, VB.NET ve F# arasında IronBarcode kullanımında bir fark var mı?
C#, VB.NET ve F# arasında API yüzeyi aynıdır, bu nedenle işlevsellik aynıdır, sadece sözdizimi farklılıkları vardır.
IronBarcode ile C# kullanarak bir QR kodu nasıl oluşturabilirim?
C#'ta, IronBarcode kullanarak `QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)` çağrısı yaparak ve `qrCode.SaveAsPng("qr-code.png")` ile kaydederek bir QR kodu oluşturabilirsiniz.
IronBarcode, F# Interactive ile uyumlu mu?
Evet, IronBarcode, doğrudan `#r` yönergesi ile referans verilerek F# Interactive'de kullanılabilir.
IronBarcode hangi .NET sürümlerini destekliyor?
IronBarcode, .NET 9, 8, 7, 6, 5, .NET Core 3.x, 2.x ve .NET Framework 4.6.2+ dahil olmak üzere geniş bir .NET sürümler yelpazesini destekler.
IronBarcode kullanmak için dile özgü paketlere ihtiyacım var mı?
Hayır, NuGet'ten alınan aynı `BarCode` paketi, C#, VB.NET ve F# için çalışır ve dile özgü paketlere ihtiyaç yoktur.
VB.NET kullanarak bir görüntüden barkod nasıl okunur?
VB.NET kullanarak, IronBarcode ile bir görüntüden barkod okuyabilirsiniz, `BarcodeReader.Read("qr-code.png")` çağrısı yaparak ve sonucu erişebilirsiniz.
IronBarcode için platforma özgü kurulum kılavuzları mevcut mu?
Evet, platforma özgü NuGet paketleri (Windows, Linux, macOS, iOS, Android) için ileri düzey kurulum kılavuzuna başvurabilirsiniz.

