Altbilgi içeriğine atla
IRONQR KULLANıMı

NuGet Paketi ile C#'ta QR Kodları Nasıl Oluşturulur

.NET uygulamalarında QR kodları oluşturmak hiç bu kadar basit olmamıştı. Doğru NuGet paketi ile sadece birkaç satır kodda QR kodları oluşturabilir, görünümlerini özelleştirebilir ve bunları birden çok çıkış formatına kaydedebilirsiniz. IronQR, .NET Core, .NET Framework ve .NET 5-10 için çapraz platform destekli kurumsal sınıf QR kod üretimi sunar.

Bu eğitim, IronQR NuGet paketini nasıl yükleyeceğinizi ve hemen QR kodları üretmeye başlamanızı gösterir. İster envanter sistemleri, ister etkinlik bileti platformları veya pazarlama uygulamaları inşa ediyor olun, IronQR profesyonel QR kodu uygulaması için ihtiyaç duyulan araçları sağlar.

Şimdi IronQR ile başlayın.
green arrow pointer

QR Kod NuGet Paketi Nasıl Yüklenir?

IronQR'yi NuGet Paket Yöneticisi üzerinden yüklemek saniyeler alır. Visual Studio'da NuGet Paket Yöneticisi Konsolu'nu açın ve aşağıdaki komutu çalıştırın veya CLI ortamları için dotnet add package komutunu kullanın:

Install-Package IronQR

NuGet paketi, hedef çerçevenizle uyumluluğu sağlamak için tüm bağımlılıkları otomatik olarak yönetir. IronQR, .NET Framework 4.6.2+, .NET Core 2.0+ ve .NET 5-10'u destekleyerek herhangi bir Visual Studio projesi için çok yönlü bir kütüphanedir.

Ücretsiz deneme lisans anahtarı almanız gerekir. Tüm sonraki çağrılar kimlik doğrulama işlemiyle gerçekleşecek şekilde uygulama başlangıçta ayarlayın:

using IronQr;

// Set license key before any IronQR operation
IronQr.License.LicenseKey = "YOUR-LICENSE-KEY-HERE";
using IronQr;

// Set license key before any IronQR operation
IronQr.License.LicenseKey = "YOUR-LICENSE-KEY-HERE";
Imports IronQr

' Set license key before any IronQR operation
IronQr.License.LicenseKey = "YOUR-LICENSE-KEY-HERE"
$vbLabelText   $csharpLabel

Lisans anahtarı yerleştirildiğinde, uygulamanız, çıktı resimlerinde filigran olmadan QR kodları oluşturmaya, okumaya ve özelleştirmeye hazır olur.

İlk QR Kodunuzu Nasıl Oluşturursunuz?

İlk QR kodunuzu oluşturmak için minimum kod gereklidir. QrWriter sınıfı, çoğu kullanım durumu için iyi çalışan mantıklı varsayılanlarla QR kodu üretimini yönetir:

using IronQr;
using IronSoftware.Drawing;

// Generate a QR code from text data
QrCode myQr = QrWriter.Write("Hello World");

// Save QR code as bitmap image
AnyBitmap qrImage = myQr.Save();

// Export to PNG file
qrImage.SaveAs("hello-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Generate a QR code from text data
QrCode myQr = QrWriter.Write("Hello World");

// Save QR code as bitmap image
AnyBitmap qrImage = myQr.Save();

// Export to PNG file
qrImage.SaveAs("hello-qr.png");
Imports IronQr
Imports IronSoftware.Drawing

' Generate a QR code from text data
Dim myQr As QrCode = QrWriter.Write("Hello World")

' Save QR code as bitmap image
Dim qrImage As AnyBitmap = myQr.Save()

' Export to PNG file
qrImage.SaveAs("hello-qr.png")
$vbLabelText   $csharpLabel

QR Kod Çıkışı

NuGet QR Code Generator: C# ile Sadece Birkaç Kod Satırıyla QR Kodları Oluşturun: Görsel 1 - Basit QR çıkışı

QrWriter.Write() metodu, dize verilerini kabul eder ve QR simgesini içeren bir QrCode nesnesi döndürür. Save() metodu bunu AnyBitmap'e dönüştürür, bu da çeşitli görüntü formatlarına kodlama veya XAML Yolu için vektör verilerini dışa aktarma desteğini içerir. Bu yaklaşım, Windows, macOS ve Linux'ta platforma özgü bağımlılıklar olmadan çalışır -- .NET 6 ile başlayarak yalnızca Windows'ta çalışan System.Drawing kütüphanelerinin aksine.

Yukarıdaki üç satır desen, en yaygın senaryoyu kapsar: bir dizeyi kodlamak, bir bitmap almak, bir dosya yazmak. Üretim kullanımı için, muhtemelen yalnızca metin yerine URL dizeleri, ürün kimlikleri veya JSON yükleri geçirirsiniz.

Doğru Hata Düzeltme Seviyesini Nasıl Seçersiniz?

QR kodları, taranabilir kalırken ne kadar hasar alabileceğini belirleyen ISO/IEC 18004 QR kod standardında tanımlanan dört hata düzeltme seviyesini destekler. IronQR, tüm dört düzeyi QrOptions sınıfı aracılığıyla destekler:

IronQR tarafından desteklenen QR Kod Hata Düzeltme Seviyeleri
SeviyeKurtarma KapasitesiEn İyi Kullanım Amacı
L (Düşük)~7%Temiz ortamlar, maksimum veri yoğunluğu
M (Orta)~15%Genel kullanım (varsayılan)
Q (Çeyrek)~25%Endüstriyel uygulamalar
H (Yüksek)~30%Logolar, açık hava tabelaları, kısmi örtülme
using IronQr;
using IronSoftware.Drawing;

// Configure high error correction level
var options = new QrOptions(QrErrorCorrectionSeviye.High);

// Generate QR code with options
QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/", options);
AnyBitmap image = qr.Save();
image.SaveAs("high-correction-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Configure high error correction level
var options = new QrOptions(QrErrorCorrectionSeviye.High);

// Generate QR code with options
QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/", options);
AnyBitmap image = qr.Save();
image.SaveAs("high-correction-qr.png");
Imports IronQr
Imports IronSoftware.Drawing

' Configure high error correction level
Dim options As New QrOptions(QrErrorCorrectionSeviye.High)

' Generate QR code with options
Dim qr As QrCode = QrWriter.Write("https://ironsoftware.com/csharp/qr/", options)
Dim image As AnyBitmap = qr.Save()
image.SaveAs("high-correction-qr.png")
$vbLabelText   $csharpLabel

Çıktı

NuGet QR Code Generator: C# ile Sadece Birkaç Kod Satırıyla QR Kodları Oluşturun: Görsel 2 - Yüksek düzeltme seviyeli QR

Daha yüksek hata düzeltme seviyeleri, daha fazla ham modül içeren daha yoğun QR sembolleri oluşturur, bunun sayesinde kodun kısmen örtülü veya hasarlı olduğunda bile okunabilir kalmasını sağlar. Ambalaj üzerine basılacak veya logolarda gömülmesi gereken kodlar için, H Seviyesi doğru seçimdir. Hasarın endişe kaynağı olmadığı dijital görüntüleme için, M Seviyesi veri kapasitesi ve güvenilirlik arasında denge sağlar.

Yanlış seviyeyi seçmek, üretim sürecinde tarama hatalarının yaygın bir kaynağıdır. QR kodlarınız fiziksel malzemelerde veya kameralardan değişen mesafelerde görünecekse, Q veya H Seviyesini kullanıp, dağıtımdan önce sonuçları birden fazla tarayıcı uygulaması ile doğrulayın.

QR Kodu Görünümünü Nasıl Özelleştirirsiniz?

IronQR, QrStyleOptions ile kapsamlı stil seçenekleri sunarak özel renkler, boyutlar, kenar boşlukları ve logo yerleştirme olanağı sağlar. Markalı QR kodları, tanınmış bir kimlik ile görsel kodu ilişkilendirdiği için pazarlama bağlamında daha iyi performans gösterir:

using IronQr;
using IronSoftware.Drawing;

// Create styled QR code with custom colors
var styleOptions = new QrStyleOptions
{
    Dimensions = 300,    // Width and height in pixels
    Margins = 10,        // Quiet zone in pixels
    Color = Color.DarkBlue,
    BackgroundColor = Color.White
};

QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
AnyBitmap styledImage = qr.Save(styleOptions);
styledImage.SaveAs("styled-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Create styled QR code with custom colors
var styleOptions = new QrStyleOptions
{
    Dimensions = 300,    // Width and height in pixels
    Margins = 10,        // Quiet zone in pixels
    Color = Color.DarkBlue,
    BackgroundColor = Color.White
};

QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
AnyBitmap styledImage = qr.Save(styleOptions);
styledImage.SaveAs("styled-qr.png");
Imports IronQr
Imports IronSoftware.Drawing

' Create styled QR code with custom colors
Dim styleOptions As New QrStyleOptions With {
    .Dimensions = 300,    ' Width and height in pixels
    .Margins = 10,        ' Quiet zone in pixels
    .Color = Color.DarkBlue,
    .BackgroundColor = Color.White
}

Dim qr As QrCode = QrWriter.Write("https://ironsoftware.com/csharp/qr/")
Dim styledImage As AnyBitmap = qr.Save(styleOptions)
styledImage.SaveAs("styled-qr.png")
$vbLabelText   $csharpLabel

Stilli QR Çıkışı

NuGet QR Code Generator: C# ile Sadece Birkaç Kod Satırıyla QR Kodları Oluşturun: Görsel 3 - Stilize Edilmiş QR Kodu

Dimensions özelliği, piksel cinsinden hem genişliği hem de yüksekliği ayarlar. Margins özelliği, QR simgesini çevreleyen ve tarayıcıların kod sınırını bulmak için kullandığı beyaz kenar boşluğunu kontrol eder. Önerilen 4 modüllük minimumun altındaki kenar boşluklarının azaltılması, eski cihazlarda tarama hatalarına neden olabilir.

QR kodlarına logolar eklemek marka tanınırlığını artırır. Stil sistemi, manüel yerleştirme hesaplamaları gerektiren açık kaynak alternatiflerine önemli bir avantaj sağlayarak, logoları otomatik olarak yerleştirir ve taranabilirliği korur.

QR Kodlarını Farklı Çıktı Formatlarına Nasıl Kaydedersiniz?

IronQR, PNG, JPEG, GIF, TIFF, BMP ve SVG dahil olmak üzere birden fazla çıktı formatını destekler. SaveAs metodu, dosya uzantısından formatı otomatik olarak algılar:

using IronQr;
using IronSoftware.Drawing;

QrCode qr = QrWriter.Write("Format demonstration");
AnyBitmap image = qr.Save();

// Save to raster image formats
image.SaveAs("qr-output.png");
image.SaveAs("qr-output.jpg");
image.SaveAs("qr-output.gif");

// Get as byte array for HTTP responses or database storage
byte[] pngBytes = image.ExportBytes();
using IronQr;
using IronSoftware.Drawing;

QrCode qr = QrWriter.Write("Format demonstration");
AnyBitmap image = qr.Save();

// Save to raster image formats
image.SaveAs("qr-output.png");
image.SaveAs("qr-output.jpg");
image.SaveAs("qr-output.gif");

// Get as byte array for HTTP responses or database storage
byte[] pngBytes = image.ExportBytes();
Imports IronQr
Imports IronSoftware.Drawing

Dim qr As QrCode = QrWriter.Write("Format demonstration")
Dim image As AnyBitmap = qr.Save()

' Save to raster image formats
image.SaveAs("qr-output.png")
image.SaveAs("qr-output.jpg")
image.SaveAs("qr-output.gif")

' Get as byte array for HTTP responses or database storage
Dim pngBytes As Byte() = image.ExportBytes()
$vbLabelText   $csharpLabel

Birden Fazla QR Kod Çıktı Formatı

NuGet QR Code Generator: C# ile Sadece Birkaç Kod Satırıyla QR Kodları Oluşturun: Görsel 4 - Farklı dosya formatlarında kaydedilmiş QR kodları

ExportBytes() metodu, diske yazmadan HTTP üzerinden QR kodu görüntüsünü döndürmeniz gerektiğinde web uygulamalarında özellikle faydalıdır. Bayt dizisini doğrudan bir yanıt akışına yazabilir veya istek üzerine alınabilmesi için bir veritabanı sütununda saklayabilirsiniz.

PDF belgelerine QR kodlarını gömmek için IronQR, mevcut belgeler üzerine doğrudan QR kodu yerleştirilmesini sağlayan StampToExistingPdfPage metodunu sunar. Bu, ek PDF kütüphaneleri olmadan doğal olarak çalışır; bağımlılık sayısını en aza indirmek istediğiniz mikroservis ortamlarında önemlidir.

IronQR NuGet Paketi ile QRCoder'ı Nasıl Karşılaştırırsınız?

QRCoder kütüphanesi, .NET'te QR kodu üretimi için popüler bir açık kaynak seçeneğidir. QRCoder kullanan geliştiriciler, QRCodeGenerator, QRCodeData ve PngByteQRCode gibi ayrı bir işleme sınıfı içeren çok adımlı API'yi bilir. IronQR, bunu tek bir QrWriter.Write() çağrısına indirger.

IronQR ve QRCoder Özellik Karşılaştırması .NET Geliştiricileri İçin
ÖzellikIronQRQRCoder
Çapraz Platform İşlemeTam .NET 5-10 desteğiBitmap görüntüleme için yalnızca Windows
ML Destekli Okuma99,9% doğruluk tespitiSadece oluşturma, okuma yok
PDF EntegrasyonuDoğal damgalama desteğiEk kitaplıklar gerektirir
Ticari Destek24/5 mühendislik desteğiSadece topluluk
Logo GömmeDahili, otomatik konumlandırılmışManuel yerleşim gerekli

QRCoder, Windows ortamlarında temel oluşturma için iyi çalışır. IronQR'un makine öğrenimi modeli, herhangi bir açıdan QR kodlarını okumada üstünlük sağlar -- özellikle, girdinin kalitesinin kontrol edilemediği kullanıcı tarafından gönderilen görüntüleri işleyen uygulamalar için kritiktir. Tek metotlu API, düzgün bir özelliği dağıtmak için gereken kod satırlarını da azaltır.

QRCoder'dan IronQR'a geçiş yapan takımlar için QRCoder to IronQR geçiş rehberi ile yan yana API eşleştirmesini inceleyin.

İkili Verileri QR Kodunda Nasıl Kodlarsınız?

Metin dışında, IronQR, ikili QR kod yükleri için bayt dizilerini kodlamayı destekler. Bu, şifreli belirteçler, seri nesneler veya UTF-8 dizeleri olarak temsil edilemeyen ham ikili tanımlayıcılar için kullanışlıdır:

using IronQr;
using IronSoftware.Drawing;

// Encode binary data -- useful for encrypted payloads or binary identifiers
byte[] binaryData = System.Text.Encoding.UTF8.GetBytes("Binary content example");
QrCode qr = QrWriter.Write(binaryData);
qr.Save().SaveAs("binary-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Encode binary data -- useful for encrypted payloads or binary identifiers
byte[] binaryData = System.Text.Encoding.UTF8.GetBytes("Binary content example");
QrCode qr = QrWriter.Write(binaryData);
qr.Save().SaveAs("binary-qr.png");
Imports IronQr
Imports IronSoftware.Drawing

' Encode binary data -- useful for encrypted payloads or binary identifiers
Dim binaryData As Byte() = System.Text.Encoding.UTF8.GetBytes("Binary content example")
Dim qr As QrCode = QrWriter.Write(binaryData)
qr.Save().SaveAs("binary-qr.png")
$vbLabelText   $csharpLabel

Çıktı

NuGet QR Code Generator: C# ile Sadece Birkaç Kod Satırıyla QR Kodları Oluşturun: Görsel 5 - İkili kodlanmış QR kodu

İkili kodlama, QR sembollerinin içine şifreli yükler, seri nesneler veya herhangi bir ikili içerik dahil etmenizi sağlar. Alıcı ucundaki tarayıcı, ikili yükü nasıl yorumlayacağını bilmelidir -- bu, QR kodunun okunabilir bir URL yerine imzalı bir belirteç içermesi gereken erişim kontrol sistemlerinde yaygındır.

İkili verilerin eşdeğer metin verilerinden daha yoğun QR sembolleri oluşturduğunu unutmayın. Eğer yük boyutu mesafeden tarama güvenilirliği için bir endişeyse, seviye H hata düzeltmeyi uygulayın ve kullanıcıların sahip olmasını beklediğiniz en küçük kamera ile test edin.

QR Kodları C# ile Nasıl Okursunuz?

IronQR hem yazma hem okuma işlemlerini yönetir. QrReader sınıfı, resim dosyalarını, bit eşlemlerini ve kamera karelerini kabul eder, bu da hem toplu işlem hem de gerçek zamanlı tarama senaryoları için uygundur:

using IronQr;
using IronSoftware.Drawing;

// Load an existing image containing a QR code
var inputImage = AnyBitmap.FromFile("qr-to-read.png");

// Read all QR codes in the image
QrReadResult readResult = QrReader.Read(inputImage);

foreach (QrResult result in readResult.QrCodes)
{
    // Access the decoded value
    Console.WriteLine($"Decoded: {result.Value}");
}
using IronQr;
using IronSoftware.Drawing;

// Load an existing image containing a QR code
var inputImage = AnyBitmap.FromFile("qr-to-read.png");

// Read all QR codes in the image
QrReadResult readResult = QrReader.Read(inputImage);

foreach (QrResult result in readResult.QrCodes)
{
    // Access the decoded value
    Console.WriteLine($"Decoded: {result.Value}");
}
Imports IronQr
Imports IronSoftware.Drawing

' Load an existing image containing a QR code
Dim inputImage = AnyBitmap.FromFile("qr-to-read.png")

' Read all QR codes in the image
Dim readResult As QrReadResult = QrReader.Read(inputImage)

For Each result As QrResult In readResult.QrCodes
    ' Access the decoded value
    Console.WriteLine($"Decoded: {result.Value}")
Next
$vbLabelText   $csharpLabel

ML destekli okuma motoru, görüntüleri herhangi bir açıda işler ve hata düzeltme eşiğine kadar kısmı hasarları ele alır. Üretim okuma senaryoları için düşük kaliteli girdiler, çoklu kod görüntüleri ve tarama modu yapılandırmaları konusunda rehberlik almak için QR kod okuma öğreticisini inceleyin.

ASP.NET Core Uygulamasında IronQR Nasıl Kullanılır?

Web uygulamaları, kullanıcı hesap bağlantıları, tek kullanımlık giriş kodları veya ödeme istekleri için talep üzerine QR kodları oluşturma gereksinimi sık sık duyar. Aşağıdaki örnek, bir ASP.NET Core minimal API uç noktasından doğrudan bir QR kodu görüntüsü sunmayı gösterir:

using IronQr;
using IronSoftware.Drawing;

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

// Set license key at application startup
IronQr.License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Return a QR code PNG for a given URL parameter
app.MapGet("/qr", (string data) =>
{
    QrCode qr = QrWriter.Write(data);
    AnyBitmap image = qr.Save();
    byte[] pngBytes = image.ExportBytes();
    return Results.File(pngBytes, "image/png");
});

app.Run();
using IronQr;
using IronSoftware.Drawing;

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

// Set license key at application startup
IronQr.License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Return a QR code PNG for a given URL parameter
app.MapGet("/qr", (string data) =>
{
    QrCode qr = QrWriter.Write(data);
    AnyBitmap image = qr.Save();
    byte[] pngBytes = image.ExportBytes();
    return Results.File(pngBytes, "image/png");
});

app.Run();
Imports IronQr
Imports IronSoftware.Drawing

Dim builder = WebApplication.CreateBuilder(args)
Dim app = builder.Build()

' Set license key at application startup
IronQr.License.LicenseKey = "YOUR-LICENSE-KEY-HERE"

' Return a QR code PNG for a given URL parameter
app.MapGet("/qr", Function(data As String)
                      Dim qr As QrCode = QrWriter.Write(data)
                      Dim image As AnyBitmap = qr.Save()
                      Dim pngBytes As Byte() = image.ExportBytes()
                      Return Results.File(pngBytes, "image/png")
                  End Function)

app.Run()
$vbLabelText   $csharpLabel

Bu desen, hem ASP.NET Core minimal API'lerinde hem de standart MVC denetleyicilerinde çalışır. ExportBytes() çağrısı, dosya sistemi salt okunur veya geçici olabileceği kapsayıcı dağıtımlarda geçici dosyaları diske yazmaktan kaçınır.

Tam bir ASP.NET Core entegrasyon yürütmesi için ASP.NET Core QR kodu oluşturucu öğreticisine bakın. Blazor'a özel bir rehber de Blazor QR kodu oluşturucu öğreticisinde mevcuttur.

Bir QR Kodu Görseline Nasıl Marj Eklersiniz ve Yeniden Boyutlandırırsınız?

Boyutları ve sessiz bölgeleri kontrol etmek, baskı kalitesinde çıktı için esastır. IronQR, QrStyleOptions aracılığıyla her ikisini de sunar ve ayrıntılı nasıl yapılır kılavuzları her biri hakkında bilgi verir:

using IronQr;
using IronSoftware.Drawing;

// Specify dimensions and quiet zone for print output
var printOptions = new QrStyleOptions
{
    Dimensions = 600,   // High resolution for print
    Margins = 20        // Generous quiet zone for reliable scanning
};

QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
AnyBitmap printImage = qr.Save(printOptions);
printImage.SaveAs("print-ready-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Specify dimensions and quiet zone for print output
var printOptions = new QrStyleOptions
{
    Dimensions = 600,   // High resolution for print
    Margins = 20        // Generous quiet zone for reliable scanning
};

QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
AnyBitmap printImage = qr.Save(printOptions);
printImage.SaveAs("print-ready-qr.png");
Imports IronQr
Imports IronSoftware.Drawing

' Specify dimensions and quiet zone for print output
Dim printOptions As New QrStyleOptions With {
    .Dimensions = 600,   ' High resolution for print
    .Margins = 20        ' Generous quiet zone for reliable scanning
}

Dim qr As QrCode = QrWriter.Write("https://ironsoftware.com/csharp/qr/")
Dim printImage As AnyBitmap = qr.Save(printOptions)
printImage.SaveAs("print-ready-qr.png")
$vbLabelText   $csharpLabel

Farklı çıktı ortamlarında boyutlandırma ve marj gereksinimleri hakkında tam rehberlik için, QR kodu gibi resimlerin boyutlandırılmasını ve QR kodlarına marj eklemeyi anlatan makalelere bakın. QR kodu görüntü oluşturma rehberi, lisans etkinleştirilmelerinden dosya çıktısına kadar tam görüntü oluşturma iş akışını kapsar.

Kartvizitler için QR kodları oluşturma, dinamik bir QR kod oluşturucu yazılımı oluşturma ve görüntülerden QR kodlarını okuma dahil belirli QR kodu kullanım senaryoları için ayrılmış makaleler, her senaryoyu tam kod örnekleri ile kapsar.

Sıradaki Adımlarınız Neler?

IronQR, QR kodu oluşturmayı, çok adımlı bir süreçten sade bir NuGet entegrasyonuna dönüştürür. Paketi yüklersiniz, QrWriter.Write() çağrısı yaparsınız ve sonucu kaydedersiniz -- gerçek dünya senaryolarının çoğunu kapsayan üç işlem. Hata düzeltme seviyeleri, özel stil verme, PDF damgalama ve ML destekli okuma, aynı kütüphane aracılığıyla mevcuttur.

IronQR belgeleri, tarama modları ile QR kodları okuma, toplu işleme ve platforma özgü dağıtım notları gibi gelişmiş konular dahil tam API referansını sağlar. IronQR öğretici bölümü, .NET MAUI, VB.NET ve konsol uygulamaları için adım adım rehberler içerir.

Ücretsiz bir deneme sürümü başlatın ve tam özellik setini kısıtlama olmaksızın keşfedin veya 24/5 mühendislik desteği ile üretim dağıtımı için bir lisans satın alın.

Sıkça Sorulan Sorular

IronQR NuGet paketini nasil yuklersiniz?

dotnet add package IronQR komutunu bir terminalde calistirin veya Visual Studio'da NuGet Paket Yönetimi Konsolunu acin ve Install-Package IronQR calistirin. Paket, .NET Framework 4.6.2+, .NET Core 2.0+ ve .NET 5-10 sürümlerini destekler.

C# ile IronQR kullanarak bir QR kodu nasil uretilir?

QrWriter.Write("veri") komutunu cagirarak bir QrCode nesnesi oluşturun, sonra .Save() ile bir AnyBitmap elde edin ve son olarak .SaveAs("cikis.png") ile dosyayi yazin.

IronQR QR kodlari için hangi cikis formatlarini destekliyor?

IronQR PNG, JPEG, GIF, TIFF, BMP ve SVG formatlarini destekler. SaveAs metodu dosya uzantisindan formati otomatik olarak tanir. HTTP yanitlari veya veritabani saklamasi için bir byte dizisi elde etmek için ExportBytes() kullanin.

IronQR ile bir QR kodun rengi ve boyutu nasil özellestirilir?

QrStyleOptions nesnesi oluşturun ve Dimensions (piksel), Margins (sessiz alan piksel), Color, ve BackgroundColor ayarlayin. Bunu qr.Save(styleOptions) icine gecirin.

IronQR hangi hata düzeltme seviyelerini destekliyor?

IronQR, QrErrorCorrectionLevel ile tüm dort ISO/IEC 18004 seviyelerini destekler: L (~%7 kurtarma), M (~%15, varsayılan), Q (~%25), ve H (~%30). Bu seviyeyi QrOptions nesnesinde QrWriter.Write()'a parametre olarak gecirin.

IronQR, QRCoder ile karsilastirildiginda .NET için nasil?

IronQR, .NET 5-10'da çok platformlu render etme (QRCoder bitmap render etmesi yalnizca Windows var), gömülü bir ML gücüyle okuma (QRCoder sadece üretim yapar), yerel PDF damgalama ve tek metodlu API sunar. QRCoder, sadece Windows'ta basit üretim için açık kaynakli bir seçenektir.

IronQR kullanarak resimlerden QR kodlarini okuyabilir misiniz?

Evet. Bir resmi taramak için QrReader.Read(AnyBitmap.FromFile("yol")) kullanin. ML destekli motor, herhangi bir yonelim ve kismi hasari idare eder. Her dekodlanan result.Value'a ulasmak için readResult.QrCodes üzerinde iterasyon yapin.

ASP.NET Core uygulamasında QR kodlari nasil uretilir?

Kontrolcunuz veya minimal API isleyicinizde QrWriter.Write(data) cagirin, sonra image.ExportBytes() cagirin ve byte dizisini Results.File(pngBytes, "image/png") yaniti olarak dondurun. Geçici dosyalara gerek yoktur.

Jordi Bardia
Yazılım Mühendisi
Jordi Python, C# ve C++ konularında en yetkin, Iron Software'deki yeteneklerini kullanmadığı zamanlarda; oyun programlıyor. Ürün testi, ürün geliştirme ve araştırma sorumluluklarını paylaşan Jordi, sürekli ürün gelişimine büyük değer katıyor. Çeşitli deneyimleri onu ...
Daha Fazlasını Oku

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara