ASP.NET Core Web Uygulamalarında Çizgikodları Üretin
ASP.NET web uygulamasına barkod oluşturma entegrasyonu, envanter yönetimi, ürün takibi ve belge otomasyonu için güçlü yetenekler açar. Bu eğitim, IronBarCode kullanarak bir .NET Core projesinde barkod oluşturmayı gösterir -- QR Code, Data Matrix, Code 128 ve UPC A dahil olmak üzere 30'dan fazla formatı destekleyen bir barkod kütüphanesi.
Aşağıdaki hızlı örnek, bir Kod 128 barkodunu nasıl oluşturacağını ve bir MVC denetleyici eyleminden PNG görüntüsü olarak nasıl döndüreceğini gösterir:
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
public IActionResult GenerateBarcode(string data)
{
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128);
barcode.ResizeTo(400, 120);
barcode.AddBarcodeValueTextBelowBarcode();
byte[] barcodeBytes = barcode.ToPngBinaryData();
return File(barcodeBytes, "image/png");
}
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
public IActionResult GenerateBarcode(string data)
{
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128);
barcode.ResizeTo(400, 120);
barcode.AddBarcodeValueTextBelowBarcode();
byte[] barcodeBytes = barcode.ToPngBinaryData();
return File(barcodeBytes, "image/png");
}
Imports IronBarCode
Imports Microsoft.AspNetCore.Mvc
Public Function GenerateBarcode(data As String) As IActionResult
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128)
barcode.ResizeTo(400, 120)
barcode.AddBarcodeValueTextBelowBarcode()
Dim barcodeBytes As Byte() = barcode.ToPngBinaryData()
Return File(barcodeBytes, "image/png")
End Function
Aşağıdaki tamamlayıcı eğitim kodu örneklerini takip etmek için ücretsiz denemenizi başlatın.
Bir .NET Core Projesine Nasıl Barkod Kütüphanesi Yüklenir?
ASP.NET Core web uygulamasına barkod oluşturma yetenekleri eklemek, IronBarCode NuGet paketinin yüklenmesini gerektirir. Visual Studio'yu açın ve bağımlılıkları yüklemek için Paket Yöneticisi Konsolunu kullanın:
Install-Package BarCode
Paket, .NET Core 6, 7, 8, 10 ve daha yeni sürümler, ayrıca .NET Framework 4.6.2+ ile uyumludur. Kütüphane tüm bağımlılıkları otomatik olarak işler, ek barkod fontları veya sistem yapılandırması gerektirmez. Yüklendikten sonra, denetleyici veya servis dosyasına ad alanı referansı ekleyin:
using IronBarCode;
using IronBarCode;
Imports IronBarCode
Hangi .NET Sürümleri ve Platformları Destekleniyor?
IronBarCode, tüm modern .NET çalıştırma zamanlarını hedefler:
- .NET 10, 9, 8, 7, 6 -- tam destekli LTS ve STS sürümleri
- .NET Framework 4.6.2+ -- eski uygulama desteği
- Dağıtım hedefleri -- Windows, Linux, macOS, Docker, Azure, AWS
- Mobil hedefler -- .NET MAUI üzerinden Android ve iOS
Hiçbir harici GD kütüphanesi, yerel kodek veya barkod font kurulumu gerekmiyor. Kütüphane tamamen bağımsızdır ve tüm enkoder mantığını dahili olarak çözer.
Bir Denetleyiciye Ad Alanı Nasıl Eklenir?
NuGet paketini yukledikten sonra, barcode oluşturmanin gerekli oldugu tüm controller, service veya Razor Page modelinin basina IronBarCode ad alanini referans gösterin:
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
Imports IronBarCode
Imports Microsoft.AspNetCore.Mvc
Bu tek using direktifi, BarcodeWriter, QRCodeWriter, BarcodeReader ve hem barcode oluşturma hem de okuma icin tüm destekleyici turlere erişim saglar.
Bir ASP.NET Core Web Uygulamasında Barkod Nasıl Üretilir?
Bir MVC controller icerisinde barcode oluşturmak, IronBarCode'dan BarcodeWriter sinifini icerir. Aşağıdaki örnek, kullanıcı tarafından sağlanan URL veya metne dayanarak bir Kod 128 barkodu oluşturan tamamlayıcı denetleyici eylemini gösteriyor:
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
public class BarcodeController : Controller
{
public IActionResult GenerateBarcode(string data)
{
// Generate barcode from input data
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
data,
BarcodeWriterEncoding.Code128);
barcode.ResizeTo(400, 120);
barcode.AddBarcodeValueTextBelowBarcode();
// Return as image for display in browser
byte[] barcodeBytes = barcode.ToPngBinaryData();
return File(barcodeBytes, "image/png");
}
}
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
public class BarcodeController : Controller
{
public IActionResult GenerateBarcode(string data)
{
// Generate barcode from input data
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
data,
BarcodeWriterEncoding.Code128);
barcode.ResizeTo(400, 120);
barcode.AddBarcodeValueTextBelowBarcode();
// Return as image for display in browser
byte[] barcodeBytes = barcode.ToPngBinaryData();
return File(barcodeBytes, "image/png");
}
}
Imports IronBarCode
Imports Microsoft.AspNetCore.Mvc
Public Class BarcodeController
Inherits Controller
Public Function GenerateBarcode(data As String) As IActionResult
' Generate barcode from input data
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128)
barcode.ResizeTo(400, 120)
barcode.AddBarcodeValueTextBelowBarcode()
' Return as image for display in browser
Dim barcodeBytes As Byte() = barcode.ToPngBinaryData()
Return File(barcodeBytes, "image/png")
End Function
End Class
Barkod Görüntüsünü Çıktı Verin

BarcodeWriter.CreateBarcode() metodu, ilk parametre olarak barcode verisini ve ikinci olarak kodlama formatini kabul eder. Bu yaklaşım, kullanıcı girişi veya veritabanı değerlerine dayalı olarak dinamik barkodlar oluşturur.
Barcode görüntülerini bir proje klasorune kaydetmek icin SaveAsImage() metodunu kullanin:
barcode.SaveAsImage("wwwroot/images/generated-barcode.png");
barcode.SaveAsImage("wwwroot/images/generated-barcode.png");
barcode.SaveAsImage("wwwroot/images/generated-barcode.png")
Kütüphane, PNG, GIF, BMP, SVG ve JPEG dahil olmak üzere birden çok çıktı formatını destekler. Web sayfalarına doğrudan gömülmek üzere barkodları HTML olarak da dışa aktarabilirsiniz.
Bir Barkod Nasıl Dosya İndirme Olarak Döndürülür?
Barcode'yi bir inline görüntü yerine indirilebilir bir dosya olarak dondurmek icin, yanitta Content-Disposition basligini ayarlayin:
public IActionResult DownloadBarcode(string data)
{
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128);
barcode.ResizeTo(400, 120);
byte[] pdfBytes = barcode.ToPdfBinaryData();
return File(pdfBytes, "application/pdf", "barcode.pdf");
}
public IActionResult DownloadBarcode(string data)
{
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128);
barcode.ResizeTo(400, 120);
byte[] pdfBytes = barcode.ToPdfBinaryData();
return File(pdfBytes, "application/pdf", "barcode.pdf");
}
Public Function DownloadBarcode(data As String) As IActionResult
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128)
barcode.ResizeTo(400, 120)
Dim pdfBytes As Byte() = barcode.ToPdfBinaryData()
Return File(pdfBytes, "application/pdf", "barcode.pdf")
End Function
Bu desen, nakliye etiketi oluşturma, ürün etiketleme iş akışları ve son kullanıcının bir barkod belgesini doğrudan kaydetmesi veya yazdırması gereken herhangi bir senaryo için kullanışlıdır.
Web Uygulamaları İçin Hangi Barkod Türleri Desteklenir?
IronBarCode 30'dan fazla formatı destekler. En yaygın kullanılan türlerin nasıl oluşturulacağına dair detaylar burada:
QR Kod Oluşturma
// Create QR Code with custom size
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(
"https://example.com/product/12345",
500,
QRCodeWriter.QrErrorCorrectionLevel.Medium);
qrCode.SaveAsPng("product-qr.png");
// Create QR Code with custom size
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(
"https://example.com/product/12345",
500,
QRCodeWriter.QrErrorCorrectionLevel.Medium);
qrCode.SaveAsPng("product-qr.png");
' Create QR Code with custom size
Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCode( _
"https://example.com/product/12345", _
500, _
QRCodeWriter.QrErrorCorrectionLevel.Medium)
qrCode.SaveAsPng("product-qr.png")
QR Kod Çıktısı

QR Kod oluşturma, kodun ne kadarının hasar görebileceği ve hala okunabilebildiğini belirleyen hata düzeltme seviyelerini destekler. Fiziksel aşınmanın beklendiği basılmış QR kod uygulamaları için Orta veya Yüksek kullanın. QR Kod özelleştirme seçenekleri hakkında daha fazla bilgi edinin.
Veri Matrisi ve Diğer 2D Formatlar
// Create Data Matrix barcode
GeneratedBarcode dataMatrix = BarcodeWriter.CreateBarcode(
"DMX-2024-001",
BarcodeWriterEncoding.DataMatrix);
dataMatrix.SaveAsGif("datamatrix.gif");
// Create Data Matrix barcode
GeneratedBarcode dataMatrix = BarcodeWriter.CreateBarcode(
"DMX-2024-001",
BarcodeWriterEncoding.DataMatrix);
dataMatrix.SaveAsGif("datamatrix.gif");
' Create Data Matrix barcode
Dim dataMatrix As GeneratedBarcode = BarcodeWriter.CreateBarcode( _
"DMX-2024-001", _
BarcodeWriterEncoding.DataMatrix)
dataMatrix.SaveAsGif("datamatrix.gif")
Veri Matrisi Çıktısı

Veri Matrisi barkodları, kompakt, yüksek yoğunlukta kodlamanın gerektiği senaryolarda mükemmeldir. PDF417, Aztec ve MaxiCode formatlarını da kütüphane oluşturur. Bu 2D barkod türleri, doğrusal formatlardan çok daha fazla veri depolar, ancak yine de güvenilir tarama doğruluğunu korurlar.
Doğrusal Barkodlar (UPC, EAN, Kod 39)
// Create UPC-A barcode for retail products
GeneratedBarcode upcBarcode = BarcodeWriter.CreateBarcode(
"012345678905",
BarcodeWriterEncoding.UPCA);
upcBarcode.SaveAsPng("upc-barcode.png");
// Create UPC-A barcode for retail products
GeneratedBarcode upcBarcode = BarcodeWriter.CreateBarcode(
"012345678905",
BarcodeWriterEncoding.UPCA);
upcBarcode.SaveAsPng("upc-barcode.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Çıktı

UPC A ve EAN barkodları, barkod oluşturma sürecinde kodlama hatalarını önleyen otomatik kontrol toplamı doğrulaması içerir. Desteklenen formatların tam listesi için barkod format referansına bakın.
Barkod Görüntüleri Nasıl Özelleştirilir ve Tarzlandırılır?
Web uygulaması için barkodları stilendirmek, renkleri, fontları, kenar boşluklarını ve açıklamaları ayarlamayı içerir. Akıcı API özelleştirmeyi basit hale getirir:
GeneratedBarcode styledBarcode = BarcodeWriter.CreateBarcode(
"STYLED-2024",
BarcodeWriterEncoding.Code128);
// Apply styling
styledBarcode.ResizeTo(450, 150);
styledBarcode.SetMargins(20);
styledBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue);
styledBarcode.AddAnnotationTextAboveBarcode("Product ID:");
styledBarcode.AddBarcodeValueTextBelowBarcode();
// Export to multiple formats
styledBarcode.SaveAsPng("styled-barcode.png");
styledBarcode.SaveAsPdf("styled-barcode.pdf");
GeneratedBarcode styledBarcode = BarcodeWriter.CreateBarcode(
"STYLED-2024",
BarcodeWriterEncoding.Code128);
// Apply styling
styledBarcode.ResizeTo(450, 150);
styledBarcode.SetMargins(20);
styledBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue);
styledBarcode.AddAnnotationTextAboveBarcode("Product ID:");
styledBarcode.AddBarcodeValueTextBelowBarcode();
// Export to multiple formats
styledBarcode.SaveAsPng("styled-barcode.png");
styledBarcode.SaveAsPdf("styled-barcode.pdf");
Dim styledBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("STYLED-2024", BarcodeWriterEncoding.Code128)
' Apply styling
styledBarcode.ResizeTo(450, 150)
styledBarcode.SetMargins(20)
styledBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue)
styledBarcode.AddAnnotationTextAboveBarcode("Product ID:")
styledBarcode.AddBarcodeValueTextBelowBarcode()
' Export to multiple formats
styledBarcode.SaveAsPng("styled-barcode.png")
styledBarcode.SaveAsPdf("styled-barcode.pdf")
Stilendirilmiş Barkod Görüntüsü

SetMargins() metodu, tarayici okunabilirligini arttirmak icin barcode etrafinda bosluk ekler. Açıklama metni için yazı tipi ayarlarını ayarlayabilir, yazı tipi ailesini ve yazı tipi boyutunu değiştirebilir ve barkod stilini kapsamlı bir şekilde özelleştirebilirsiniz. Kütüphane, harici barkod fontları gerektirmeden sistem fontlarını kullanarak metin oluşturur.
Barkod Nasıl Doğrudan Razor Görünümüne Gömülür?
ASP.NET MVC görünümleri için, bar kodları Base64 dizeleri olarak üretip diske dosya kaydetmeden doğrudan HTML içine gömün:
public IActionResult DisplayBarcode()
{
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
"INV-2024-0042",
BarcodeWriterEncoding.Code128);
string base64Image = barcode.ToDataUrl();
ViewBag.BarcodeImage = base64Image;
return View();
}
public IActionResult DisplayBarcode()
{
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
"INV-2024-0042",
BarcodeWriterEncoding.Code128);
string base64Image = barcode.ToDataUrl();
ViewBag.BarcodeImage = base64Image;
return View();
}
Public Function DisplayBarcode() As IActionResult
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("INV-2024-0042", BarcodeWriterEncoding.Code128)
Dim base64Image As String = barcode.ToDataUrl()
ViewBag.BarcodeImage = base64Image
Return View()
End Function
Görüntülenen Barkod

Razor gorunumunde, <div> elemaninin icinde görüntüleyin:
<div class="barcode-container">
<img src="@ViewBag.BarcodeImage" alt="Generated Barcode" />
</div>
<div class="print-actions">
<button onclick="window.print()">Print Barcode</button>
</div>
<div class="barcode-container">
<img src="@ViewBag.BarcodeImage" alt="Generated Barcode" />
</div>
<div class="print-actions">
<button onclick="window.print()">Print Barcode</button>
</div>
Bu yaklasim, web hizmetini durumsuz tutarak barkod resimlerini dosya sistemine kaydetme ihtiyaçini ortadan kaldirir. tam API referansi, tüm kullanilabilir metot ve özellikleri belgelendirir.
ASP.NET Core'da Barkodlar Nasıl Okunur ve Taranir?
Yuklenen görüntülerden veya dosya akimlarindan barcode okuma, BarcodeReader sinifi tarafindan ele alinir. Bu, barkodun sunucu tarafinda cozulmesi gereken alici is akislari, iade işlemleri ve herhangi bir senaryoda kullanislidir:
using IronBarCode;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
public class BarcodeScanController : Controller
{
public IActionResult ScanBarcode(IFormFile uploadedImage)
{
using var stream = uploadedImage.OpenReadStream();
var results = BarcodeReader.Read(stream);
if (results.Count > 0)
{
string decodedValue = results[0].Value;
return Ok(new { barcode = decodedValue });
}
return BadRequest("No barcode detected in image.");
}
}
using IronBarCode;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
public class BarcodeScanController : Controller
{
public IActionResult ScanBarcode(IFormFile uploadedImage)
{
using var stream = uploadedImage.OpenReadStream();
var results = BarcodeReader.Read(stream);
if (results.Count > 0)
{
string decodedValue = results[0].Value;
return Ok(new { barcode = decodedValue });
}
return BadRequest("No barcode detected in image.");
}
}
Imports IronBarCode
Imports Microsoft.AspNetCore.Http
Imports Microsoft.AspNetCore.Mvc
Public Class BarcodeScanController
Inherits Controller
Public Function ScanBarcode(uploadedImage As IFormFile) As IActionResult
Using stream = uploadedImage.OpenReadStream()
Dim results = BarcodeReader.Read(stream)
If results.Count > 0 Then
Dim decodedValue As String = results(0).Value
Return Ok(New With {.barcode = decodedValue})
End If
Return BadRequest("No barcode detected in image.")
End Using
End Function
End Class
BarcodeReader.Read() metodu dosya yollarini, akimlari ve System.Drawing.Bitmap nesnelerini kabul eder. Otomatik olarak barcode formatini algilar ve her biri cozulen degeri, format turunu ve görüntüdeki konumunu iceren BarcodeResult nesnelerinin bir koleksiyonunu dondurur. Birden fazla barkodun tek bir resimde gorunmesi durumunda -- ornegin, bir depo raftinin fotografinda -- okuyucu koleksiyondaki tüm algilanan degerleri dondurur, sadece ilkiyle sinirli kalmaz.
Yuksek arac sigma kapasitesine sahip ASP.NET uygulamalari icin performans degerlendirilmeye değer. Okuyucu, analize başlamadan once resmi belirli bir piksel dikdorgenine artirmak bolgesinde ilgi alanina taramayi destekler. Barkodlar her zaman resmin bilinen bir alaninda gorundugunde bu, işleme suresini onemli olcude azaltir.
Dusen kalite resimleri icin kontrasti ayarlamak veya algilama hassasiyetini ince ayarlamak gibi gelişmiş senaryolar icin barkod okuma belgelerine basvurun.
ASP.NET'te Barkodlari PDF Olarak Nasıl Ihrac Edersiniz?
PDF belgelerinde dogrudan gömulu barkodlar oluşturmak, kargo etiketleri, depo etiketleri ve uyum belgeleri icin yaygin bir gereksinimdir. IronBarCode, dogrudan PDF formatina kaydetmeyi destekler:
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
"SHIP-2024-99471",
BarcodeWriterEncoding.Code128);
barcode.ResizeTo(500, 150);
barcode.AddAnnotationTextAboveBarcode("Shipping Label");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SaveAsPdf("shipping-label.pdf");
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
"SHIP-2024-99471",
BarcodeWriterEncoding.Code128);
barcode.ResizeTo(500, 150);
barcode.AddAnnotationTextAboveBarcode("Shipping Label");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SaveAsPdf("shipping-label.pdf");
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode( _
"SHIP-2024-99471", _
BarcodeWriterEncoding.Code128)
barcode.ResizeTo(500, 150)
barcode.AddAnnotationTextAboveBarcode("Shipping Label")
barcode.AddBarcodeValueTextBelowBarcode()
barcode.SaveAsPdf("shipping-label.pdf")
Coklu barkod PDF belgeleri icin -- ornegin, ürün etiketleri sayfası -- her barkodu ayri ayri oluşturun ve bunlari bir PDF kutuphanesi kullanarak birlestirin. IronPDF entegrasyon rehberi, onceden tasarlanmis etiket layout'larina barkodlar eklemek icin mevcut PDF sablonlarina barkodlar nasıl eklenir aciklar.
SaveAsPdf() metodu ayrica, etiket yazicilari tarafindan gerekli olan fiziki etiket boyutuna uygun olacak sekilde rendere edilen PDF sayfasina ciktin boyutlarini kabul eder.
Barkod Oluşturma Hatalari ve Doğrulama Ile Nasıl Bas Edersiniz?
Barkod kodlama kurallar formatlara gore değişiklik gösterir. Ornegin, UPC-A tam olarak 11 veya 12 rakam gerektirir, EAN-13 tam olarak 12 veya 13 gerektirir ve Code 128, standart boyutlarda okunabilir ciktı icin pratik bir 48 karakter sinirina sahiptir. Gecersiz veri gecilmesi bir IronBarCodeEncoderException oluşturur.
Denetimci işlemlerinde kodlama hatalarini acik bir sekilde ele alin:
public IActionResult SafeGenerate(string data, string format)
{
try
{
var encoding = Enum.Parse<BarcodeWriterEncoding>(format, true);
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, encoding);
return File(barcode.ToPngBinaryData(), "image/png");
}
catch (IronBarCodeEncoderException ex)
{
return BadRequest($"Encoding error: {ex.Message}");
}
catch (ArgumentException ex)
{
return BadRequest($"Unknown format: {ex.Message}");
}
}
public IActionResult SafeGenerate(string data, string format)
{
try
{
var encoding = Enum.Parse<BarcodeWriterEncoding>(format, true);
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, encoding);
return File(barcode.ToPngBinaryData(), "image/png");
}
catch (IronBarCodeEncoderException ex)
{
return BadRequest($"Encoding error: {ex.Message}");
}
catch (ArgumentException ex)
{
return BadRequest($"Unknown format: {ex.Message}");
}
}
Imports System
Public Function SafeGenerate(data As String, format As String) As IActionResult
Try
Dim encoding = [Enum].Parse(Of BarcodeWriterEncoding)(format, True)
Dim barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode(data, encoding)
Return File(barcode.ToPngBinaryData(), "image/png")
Catch ex As IronBarCodeEncoderException
Return BadRequest($"Encoding error: {ex.Message}")
Catch ex As ArgumentException
Return BadRequest($"Unknown format: {ex.Message}")
End Try
End Function
Uretim kullanimi icin, CreateBarcode() cagrilmadan once girdi veri uzunlugunu ve karakter setini dogrulayin. IronBarCode belgeleri, desteklenen her barkod turu icin format-spesifik kodlama kisitlamalari saglar.
Sıradaki Adımlarınız Neler?
IronBarCode kullanarak bir ASP.NET barkod oluşturucu oluşturmak, .NET Core web uygulamalarinda barkod resimleri oluşturma, stil verme ve ihrac icin guvenilir bir cozum saglar. Kutuphan e, karmasik kodlama standartlarini otomatik olarak yonetirken, geliştirici dostu API araciligi ile kapsamli ozellestirmeler sunar. Mobil tarama icin QR kodlari, endustriyel uygulamalar icin Data Matrix barkodlari veya perakende icin UPC kodlari oluşturuluyor olsaniz da, IronBarCode, ASP.NET MVC denetleyicileri ve Razor sayfalari ile dogrudan entegre olur.
Daha ileri gitmek icin bu kaynaklari inceleyin:
- IronBarCode Başlangic Kılavuzu -- kurulum ve ilk calistirma yol göstergesi
- Resimlerden barkod okuma -- taranan barkodlari sunucu tarafinda cozumleyin
- QR Kod ozellestirmesi -- logo, renkler ve hata düzeltmeleri
- PDF'ye Ihrac -- PDF belgelerine barkodlari gom
- Barkod stil kılavuzu -- anotasyonlar, renkler ve kenar bosluklari
- Tam API referansi -- Tüm siniflar, metotlar ve özellikler
- Lisanslama seçenekleri -- uretim dağıtimi icin bir lisans secin
- Canli kod örnekleri -- her barkod turu icin calistirilabilir örnekler
- 2D barkod formatlari -- PDF417, Aztec, MaxiCode ve daha fazlasi
- 1D barkod formatlari -- Code 39, ITF, EAN-13 ve daha fazlasi
Ücretsiz degerlendirme suresi boyunca tüm özellik setini test edebilirsiniz. Uretim dağıtimi ve ticari kullanim icin, projenizin gereksinimlerine uygun lisansi secmek icin lisanslama seçeneklerine bakin. Kutuphan e, bitmap ve vektor ihracatlarini destekler, her sürüm Windows, Linux, Android ve iOS dağıtim hedefleri arasi uyumluluk saglar.
.NET icin alternatif barkod kutuphaneleriyle sorular, benchmarklar veya kurumsal entegrasyon destegi icin IronBarCode destek portalini ziyaret edin.
Sıkça Sorulan Sorular
IronBarCode, ASP.NET Core'da hangi barkod formatlarini destekliyor?
IronBarCode, QR Kodu, Veri Matrisi, Code 128, UPC-A, EAN-13, Code 39, PDF417, Aztec, MaxiCode, ITF ve daha fazlası dahil 30'dan fazla barkod formatini destekler. Hem 1D lineer hem de 2D matris formatlari kapsam icindedir.
ASP.NET MVC denetleyicisinden oluşturulmus bir barkodu görsel olarak nasil geri donersiniz?
Veri ve kodlama formatı ile BarcodeWriter.CreateBarcode() cagirir, sonrasinda byte dizisini almak için ToPngBinaryData() kullanir ve denetleyici aksiyonundan File(bytes, 'image/png') ile donersiniz.
IronBarCode, ASP.NET'te yuklenen görsellerden barkod okuyabilir mi?
Evet. Kullanici yukledigi görsellerden barkod dekode etmek için bir IFormFile akisi ile BarcodeReader.Read() kullanin. Okuyucu tespit edilen tüm barkodlari bir BarcodeResult nesnesi koleksiyonu olarak geri doner.
Bir dosya kaydetmeden bir Razor gorunumune barkod nasil gomersiniz?
Bir Base64 veri URL dizesi almak için barcode.ToDataUrl() cagir, ViewBag'e atar ve Razor gorunumunde bir img elemaninin src etiketi olarak renderlar.
IronBarCode, hangi .NET sürümlerini destekliyor?
IronBarCode, .NET 6, 7, 8, 9, 10 ve .NET Framework 4.6.2+ sürümlerini destekler. Windows, Linux, macOS, Docker, Azure, AWS, Android ve iOS uzerinde calisir.
ASP.NET'te gecersiz barkod verilerini nasil yönetirsiniz?
IronBarCodeEncoderException için try-catch ile BarcodeWriter.CreateBarcode() sarilir. Istisnalari onlemek için, kodlamadan önce veri uzunlugunu ve karakter setini format-spesifik kisitlamalara gore kontrol edin.
IronBarCode, barkodlari PDF olarak disari aktarabilir mi?
Evet. Bir PDF dosyasi oluşturmak için herhangi bir GeneratedBarcode nesnesinde SaveAsPdf() cagir. Yöntem, fiziki etiket boyutlarina uygun cikis yolu ve istege bagli sayfa boyutlarini kabul eder.
IronBarCode kullanmak için barkod fontu gerekli mi?
Hayir. IronBarCode kendi içinde ihtiva eder ve tüm kodlama ve görüntüleme işlemlerini icten halleder. Any barkod fontları, GD kütüphaneleri veya ek sistem konfigürasyonları gerekmez.




