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 üzerinde inşa edilmiştir, bu nedenle C#, VB.NET ve F# ile herhangi bir ek yapılandırmaya gerek kalmadan doğrudan çalışır. API yüzeyi tüm üç dilde de tutarlıdır. C#'ta kullanılabilen her yöntem, sınıf ve özellik, VB.NET ve F# projelerinde de erişilebilir.

Kurulum

IronBarcode'u NuGet'ten yükleyin:

Install-Package BarCode

Aynı BarCode paketi, üç dilde de çalışır. Dil özgül paketleri gerekmez.

C# Örneği

C#, IronBarcode ile en yaygın kullanılan dildir. Bu örnek bir QR kodu oluşturur ve bir PNG olarak 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# ile oluşturulan QR kodu ve kodlaması https://ironsoftware.com
Konsol çıktısı, oluşturulan QR kodundan https://ironsoftware.com olarak çözümlenen içerigi gösterir

QRCodeWriter.CreateQrCode, https://ironsoftware.com'a dekodlanan 250×250 bir QR kodu üretir.

VB.NET Örneği

VB.NET, IronBarcode ile aynı yöntemleri kullanır. Yalnızca 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ğiyle aynıdır.

VB.NET, hem .NET Framework hem de .NET Core projelerinde desteklenir. Detaylı bir yürütme için VB.NET barkod oluşturma rehberi'ne bakın.

F# Örneği

F# geliştiriciler IronBarcode'u doğrudan referans verebilir. Kütüphane, standart F# projelerinde ve F# Interactive'de #r direktifini kullanarak ç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ğiyle aynıdır.

Desteklenen .NET Sürümleri

IronBarcode, üç dilde de geniş bir .NET çalışma zamanı yelpazesini destekler:

  • .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 (Windows, Linux, macOS, iOS, Android) için ileri seviye kurulum rehberi'ne bakın.

Sıkça Sorulan Sorular

IronBarcode hangi dilleri destekliyor?

IronBarcode, aynı API ile C#, VB.NET ve F#'ı destekler ve farklı .NET dilleri arasında çok yönlü kılar.

IronBarcode'u nasıl yüklerim?

Dil ortamınıza uygun paket yöneticisini kullanarak IronBarcode'u NuGet'ten `Install-Package BarCode` komutunu kullanarak 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ı açısından bir fark var mı?

API yüzeyi C#, VB.NET ve F# için aynıdır, bu yüzden işlevsellik aynı kalır ve sadece sözdizimi farkları bulunur.

C# ile IronBarcode kullanarak nasıl bir QR kodu oluşturabilirim?

C#'da IronBarcode kullanarak bir QR kodu oluşturmak için `QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)`'yi çağırarak ve `qrCode.SaveAsPng("qr-code.png")` ile kaydederek yapabilirsiniz.

IronBarcode, F# Interactive ile uyumlu mu?

Evet, IronBarcode, `#r` yönergesi ile doğrudan referans alınarak F# Interactive içerisinde 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ümünü destekler.

IronBarcode kullanmak için dil özelinde paketlere ihtiyaçım var mı?

Hayır, NuGet'teki aynı `BarCode` paketi C#, VB.NET ve F# için dili özel paketlere ihtiyaç duymadan çalışır.

VB.NET kullanarak bir resimden barkod nasıl okuyabilirim?

VB.NET kullanarak IronBarcode ile bir resimden barkodu `BarcodeReader.Read("qr-code.png")`'i çağırıp sonucu erişerek okuyabilirsiniz.

IronBarcode için platforma özgü kurulum kılavuzları var mı?

Evet, platforma özgü NuGet paketleri (Windows, Linux, macOS, iOS, Android) için gelişmiş kurulum kılavuzuna başvurabilirsiniz.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 2,169,908 | Sürüm: 2026.4 just released
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package BarCode
bir örnek çalıştırın dize barkod haline geldiğini görün.