IronBarcode'u C#, VB.NET & F# ile Kullanma

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

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

Çıktı

IronBarcode tarafından C#'da oluşturulan https://ironsoftware.com QR kodu
Oluşturulan QR kodundan kod çözülmüş olarak https://ironsoftware.com'u gösteren konsol çıktısı

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

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

Çı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.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 2,240,258 | Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package BarCode
bir örnek çalıştır dizginizin barkoda dönüştüğünü izle.