IronBarcode ile C#'de Barkod Görüntüleri Nasıl Oluşturulur
IronBarcode, .NET geliştiricilerine birden çok format ve görüntü türünü destekleyen tek bir kod satırı ile C#'ta barkod ve QR kod görüntüleri oluşturma olanağı sağlar. Envanter yönetim sistemleri, perakende uygulamaları veya belge işleme çözümleri oluşturun ve tüm büyük okuyucularda güvenilir tarama için profesyonel kalitede barkodlar oluşturan sağlam bir API ile çalışın.
Hızlı Başlangıç: Tek Satır Kod ile Code128 Barkod Oluştur ve Kaydet
IronBarcode'un tek satırlık API'sini kullanarak bir dizgeden Code128 barkod oluşturun ve bunu bir PNG resmi olarak kaydedin. Hemen başlayın — verileri sağlayın, kodlamayı ve boyutu seçin, ve görüntü dosyanızı yazın.
-
IronBarcode aşağıdaki NuGet Paket Yöneticisi ile yükleyin
-
Bu kod parçacığını kopyalayın ve çalıştırın.
IronBarCode.BarcodeWriter.CreateBarcode("Sample123", BarcodeEncoding.Code128, 250, 100).SaveAsPng("Barcode.png"); -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronBarcode kullanmaya başlayın
Asgari İş Akışı (5 adım)
- C# IronBarcode Kütüphanesini İndir
- Barkod oluşturun ve görüntü dosyası olarak kaydedin
- QR kodları oluşturun ve görüntü dosyası olarak kaydedin
Barkodları Nasıl Oluşturur ve Görüntü Dosyası Olarak Kaydederim?
barkod okuma dışında, IronBarcode kullanıcıların minimum kodlama ile barkod yazmasına olanak tanır. Barkod değeri, tipi, genişliği ve yüksekliğini metot parametrelerinde belirterek CreateBarcode() yöntemini BarcodeWriter sınıfından çağırın. Bu, bir GeneratedBarcode nesnesi üretir; bu nesne, SaveAs() yöntemi kullanılarak resim dosyası olarak kaydedilebilir.
Barkod Değerleri İçin Hangi Veri Türlerini Kullanabilirim?
BarcodeWriter.CreateBarcode() yöntemi, barkod değerleri için farklı veri türlerini kabul eder: byte[] array, MemoryStream ve string. Dize uzunlukları ve kabul edilen karakterler barkod türüne göre değişir—detaylar için API belgelerimize bakın. Code128 tam ASCII karakter setini desteklerken, UPC-A tam olarak 12 sayı hanesi gerektirir. İkili veriler için, karmaşık veri yapıları kodlamak adına byte[] array kullanın.
Hangi Barkod Kodlama Türleri Destekleniyor?
IronBarcode çok sayıda barkod biçimini destekler—tam liste için Desteklenen Barkod Formatları makalemize bakın. Popüler formatlar arasında:
- Çizgisel/1D Barkodlar:
Code128,Code39,UPC-A,UPC-E,EAN-8,EAN-13 - 2D Barcodes:
QR Code,Data Matrix,PDF417,Aztec - Özel Formatlar: Kargo için
MaxiCode, perakende içinDatabar
Her format belirli kullanımlar için tasarlanmıştır. Code128 genel alfabetik sayısal verileri iyi işlerken, QR kodları mobil tarama için üstün hata düzeltmesi sunar.
Genişlik ve Yükseklik Ayarları Barkodumu Nasıl Etkiler?
Çıktı barkod görüntü boyutlarını piksel cinsinden ayarlayın. Varsayılan ölçüler her ikisi için de 250 piksel dir. Bazı barkod türleri (QR, PDF417) uyumluluk için belirli boyutlar gerektirir. Giriş boyutları gereksinimlerle uyuşmazsa, barkod, geri kalan alanı dolduran beyaz boşluk ile uyumlu boyutlarda üretilir. Çok küçük boyutlar bir istisna oluşturur.
Optimum tarama için:
- Doğrusal barkodlar: Yükseklikten önemli ölçüde daha geniş bir genişlik muhafaza edin
- 2D barkodlar: QR kodları için kare boyutlar kullanın (örneğin, 250x250)
- Baskı kalitesi: Daha büyük fiziksel boyutlarda baskı kalitesini artırmak için daha yüksek piksel boyutları
Hangi Görüntü Formatlarına barkodları dışa aktarabilirim?
BarcodeWriter.CreateBarcode()'dan GeneratedBarcode nesnesi, çeşitli resim formatlarına özgü SaveAs() yöntemleri kullanarak kaydeder:
SaveAsGif(): GIF resim dosyası olarak kaydederSaveAsJpeg(): JPEG resim dosyası olarak kaydederSaveAsPng(): PNG resim dosyası olarak kaydeder (web için önerilir)SaveAsTiff(): TIFF resim dosyası olarak kaydeder (arşivleme/baskı için ideal)SaveAsWindowsBitmap(): BMP resim dosyası olarak kaydederSaveAsImage(): Genel yöntem—dosya yolunda format uzantısını belirleyin
Buna ek olarak, barkodları akışlar olarak dışa aktarın ya da belge entegrasyonu için belge entegrasyonu için barkodları PDF belgeleri olarak oluşturun.
Bir Barkod Nasıl Oluşturulur ve Görüntü Dosyası Olarak Kaydedilir?
BarcodeWriter.CreateBarcode() kullanarak bir Code128 barkod oluşturun ve JPEG resim olarak kaydedin:
:path=/static-assets/barcode/content-code-examples/how-to/create-barcode-images-2.cs
using IronBarCode;
// Create a basic barcode
BarcodeWriter.CreateBarcode("IronBarcode123", BarcodeEncoding.Code128, 200, 100).SaveAsJpeg("OneDBarcode.jpeg");
// Create a barcode with custom options
var myBarcode = BarcodeWriter.CreateBarcode("PRODUCT-12345", BarcodeEncoding.Code128, 300, 150);
// Apply styling
myBarcode.AddBarcodeValueTextBelowBarcode();
myBarcode.SetMargins(10);
// Save in multiple formats
myBarcode.SaveAsJpeg("product-barcode.jpg");
myBarcode.SaveAsPng("product-barcode.png");
Imports IronBarCode
' Create a basic barcode
BarcodeWriter.CreateBarcode("IronBarcode123", BarcodeEncoding.Code128, 200, 100).SaveAsJpeg("OneDBarcode.jpeg")
' Create a barcode with custom options
Dim myBarcode = BarcodeWriter.CreateBarcode("PRODUCT-12345", BarcodeEncoding.Code128, 300, 150)
' Apply styling
myBarcode.AddBarcodeValueTextBelowBarcode()
myBarcode.SetMargins(10)
' Save in multiple formats
myBarcode.SaveAsJpeg("product-barcode.jpg")
myBarcode.SaveAsPng("product-barcode.png")
Gelişmiş stil seçenekleri için, barkod stillerini özelleştirme rehberimize göz atın.
QR Kodları Nasıl Üretir ve Görüntü Dosyası Olarak Kaydederim?
QR kodları, iki boyutlu barkodlar olarak sınıflandırılmıştır ve IronBarcode tarafından tamamen desteklenmektedir. Çok yönlülükleri, kozmetik çekicilikleri ve özelleştirilebilir özellikleri sayesinde restoran menülerinden ödeme sistemlerine kadar yaygın kabul görmüştür.
QR kodları oluşturmak, karmaşıklıkları nedeniyle farklı yöntemler gerektirir. Bu, 4 argümanı kabul eden CreateQrCode() yöntemini QRCodeWriter sınıfından çağırın: barkod değeri, çıktı QR kod boyutu, QRCodeWriter.QrErrorCorrectionLevel enum alanı ve QRVersion.
QR Kod Değerleri İçin Hangi Veri Türlerini Kullanabilirim?
QRCodeWriter.CreateQrCode(), byte[] array, MemoryStream veya System.String türleri olarak sayısal, alfabetik veya alfabetik sayısal değerleri kabul eder. QR kodlar şu değerleri depolamada üstündür:
- URL'ler: Kullanıcıları web sitelerine veya açılış sayfalarına yönlendirir
- Metin: 4.296'ya kadar alfanümerik karakter saklar
- İkili veri: Dosyaları veya karmaşık veri yapıları kodlar
- Yapısal veri: vCard'lar, WiFi kimlik bilgileri veya ödeme bilgileri
Unicode desteği ve uluslararası karakterler için, Unicode barkodları yazma eğitmenimize bakın.
QR Kod Boyutunu Nasıl Belirlerim?
QR kod boyutunu doğrudan piksel (px) cinsinden Int32 türünde belirtin. Varsayılan boyut 500 piksel. Bu faktörleri göz önünde bulundurun:
- Görüntüleme ortamı: Ekran görüntüleri genellikle 200-400px gerektirir
- Baskı uygulamaları: Kaliteli baskı için 600px veya daha yüksek boyut kullanın
- Tarama mesafesi: Daha büyük kodlar, daha uzak mesafelerden daha iyi taranır
QR Hata Düzeltme Seviyesi Nedir ve Neden Önemlidir?
QRErrorCorrectionLevel arıza toleransını belirler ve dört seviye vardır: En Yüksek, Yüksek, Orta ve Düşük. Daha yüksek düzeltme seviyeleri, hasar gördüğünde veya kısmen engellendiğinde bile okuma hatalarına karşı dayanıklı daha karmaşık QR kodlar oluşturur.
QRErrorCorrectionLevel.Highest
Hata düzeltme özelliği olan en karmaşık QR kodunu oluşturur. Logoların damgalanmasını veya resim grafiklerini destekler. QR Kodları bir logoyla özelleştirme için ideal.
QRErrorCorrectionLevel.High
% 25 hata düzeltmesi uygular. "En Yüksek" seviyeden daha az karmaşıktır. Dayanıklılığı veri kapasitesiyle dengeler.
QRErrorCorrectionLevel.Medium
%15 hata düzeltmesi uygular. Daha hızlı QR kodları üretir, ancak daha fazla hata hassasiyetiyle. Çoğu iş uygulaması için uygun, açık baskı ile.
QRErrorCorrectionLevel.Low
%7 hata düzeltmesi uygulayarak, en az karmaşık QR kodu oluşturur. Maksimum veri kapasitesi gerektiğinde ve en uygun tarama koşulları olduğunda kullanın.
Farklı QR Versiyonlarını Ne Zaman Kullanmalıyım?
QR Versiyonu (1-40), sembolün karmaşıklığını ve veri kapasitesini belirler. Daha yüksek versiyonlar daha fazla veri depolayan daha karmaşık kodlar üretir. Versiyonu çok düşük ayarlamak, daha büyük veri miktarlarını kodlamada sorun yaratır. Versiyon 0, kodlanmış değer üzerine uygun versiyonu otomatik olarak atar. Daha fazla bilgi için QR Versiyonu sayfasına bakın.
Belirli Ayarlarla Nasıl QR Kod Görüntüsü Oluştururum?
QRCodeWriter.CreateQrCode() kullanarak bir QR kodu yazın ve bir resim olarak kaydedin:
:path=/static-assets/barcode/content-code-examples/how-to/create-barcode-images-3.cs
using IronBarCode;
// Basic QR code creation
QRCodeWriter.CreateQrCode("IronBarcode1234", 250, QRCodeWriter.QrErrorCorrectionLevel.Medium, qrVersion: 0).SaveAsJpeg("QRMedium.jpeg");
// Advanced QR code with logo and custom styling
var qrCode = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com", new QRCodeLogo("logo.png"), 500);
// Apply styling
qrCode.ChangeBarCodeColor(System.Drawing.Color.DarkBlue);
// Save in multiple formats
qrCode.SaveAsPng("styled-qr.png");
qrCode.SaveAsPdf("styled-qr.pdf");
Imports IronBarCode
' Basic QR code creation
QRCodeWriter.CreateQrCode("IronBarcode1234", 250, QRCodeWriter.QrErrorCorrectionLevel.Medium, qrVersion:=0).SaveAsJpeg("QRMedium.jpeg")
' Advanced QR code with logo and custom styling
Dim qrCode = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com", New QRCodeLogo("logo.png"), 500)
' Apply styling
qrCode.ChangeBarCodeColor(System.Drawing.Color.DarkBlue)
' Save in multiple formats
qrCode.SaveAsPng("styled-qr.png")
qrCode.SaveAsPdf("styled-qr.pdf")
Kod, 250 pikselde alfanümerik bir değeri, orta hata düzeltmeyle şifreler. Versiyon 0, doğru QR kod versiyonunu seçmek için programın inisiyatifine bırakır. SaveAsJpeg(), JPEG uzantısı ile dosya adını kabul eder.
Barkod Görüntü Oluşturma İçin En İyi Uygulamalar
Üretim uygulamaları için:
- Doğru formatı seçin: Web için PNG, arşivleme için TIFF, genel kullanım için JPEG
- Tarama testi yapın: Birden fazla tarama cihazıyla barkodları doğrulayın
- Uygun kenar boşluklarını uygulayın: Güvenilir tarama için barkod kenar boşluğu ayarlarını kullanın
- Performansı göz önünde bulundurun: Yüksek hacimli üretim için asenkron ve çok iş parçacıklı seçenekleri keşfedin
Ek örnekler ve teknikler için C# Barkod Görüntüsü Oluşturucu eğitmenimize göz atın.
Sıkça Sorulan Sorular
C#'ta tek satır kodla bir barkod görüntüsü nasıl oluştururum?
IronBarcode ile, BarcodeWriter.CreateBarcode() yöntemini kullanarak tek satırda barkod görüntüsü oluşturabilirsiniz. Basitçe verinizi, kodlama türünü, genişliği ve yüksekliği belirtin, ardından bir görüntü dosyası olarak kaydedin. Örneğin: IronBarCode.BarcodeWriter.CreateBarcode("Sample123", BarcodeEncoding.Code128, 250, 100).SaveAsPng("Barcode.png");
Barkodlarda hangi veri türlerini kodlayabilirim?
IronBarcode'un BarcodeWriter.CreateBarcode() yöntemi, bayt dizileri, MemoryStreams ve dizeler dahil birden fazla veri türünü kabul eder. Dize uzunlukları ve kabul edilen karakterler, barkod türüne göre değişir - Code128, tam ASCII karakter setini desteklerken, UPC-A tam olarak 12 sayısal rakam gerektirir. İkili veriler için, karmaşık veri yapıları kodlamak üzere bayt dizilerini kullanabilirsiniz.
Resim oluşturma için hangi barkod formatları desteklenir?
IronBarcode, doğrusal/1D barkodlar (Code128, Code39, UPC-A, UPC-E, EAN-8, EAN-13), 2D barkodlar (QR Kod, Veri Matrisi, PDF417, Aztec) ve nakliye için MaxiCode ve perakende için Databar gibi özel formatlar dahil birçok barkod formatını destekler. Her format belirli kullanım durumlarına hizmet eder, Code128 genel alfasayısal veri işlemlerini yönetirken, QR kodları mobil tarama için üstün hata düzeltmeyle avantajlıdır.
Barkod görüntümün boyutlarını nasıl ayarlayabilirim?
CreateBarcode() yöntem parametrelerinde pikseller cinsinden doğrudan barkod görüntü boyutlarını ayarlayabilirsiniz. IronBarcode varsayılan ölçümler olarak genişlik ve yükseklik için 250px kullanır. QR ve PDF417 gibi bazı barkod türleri uyum için belirli boyutlar gerektirebilir ve kütüphane, giriş boyutları gerekliliklere uymadığında otomatik olarak ayarlamalar yapar.
Oluşturulan barkodlarımı hangi resim dosya formatlarında kaydedebilirim?
IronBarcode, SaveAs() yöntemi ile oluşturulan barkodları birçok resim formatında kaydetmenize izin verir. PNG olarak kaydetmek için SaveAsPng() kullanabilirsiniz, ayrıca JPEG, BMP ve TIFF gibi diğer yaygın formatlar mevcuttur. CreateBarcode() tarafından döndürülen GeneratedBarcode nesnesi, farklı dosya türleri için çeşitli kaydetme yöntemleri sağlar.
Hem geleneksel barkodlar hem de QR kodları oluşturabilir miyim?
Evet, IronBarcode geleneksel barkodların yanı sıra QR kod oluşturmayı da tam olarak destekler. Barkod kodlama türü olarak BarcodeEncoding.QRCode belirterek aynı CreateBarcode() yöntemini kullanarak QR kodları oluşturabilirsiniz. QR kodları, üstün hata düzeltme ve mobil tarama için idealdir.
IronBarcode barkod görünümünü özelleştirme desteği sağlıyor mu?
Evet, IronBarcode, barkod görünümünü özelleştirmek için renk, boyut ve metin notları gibi geniş seçenekler sunar, bu da barkodları belirli tasarım gereksinimlerinize göre uyarlamanıza imkan tanır.
IronBarcode, iş süreçlerindeki verimliliği artırmaya nasıl yardımcı olabilir?
IronBarcode, hızlı ve doğru barkod üretimi ve okuma yeteneği sağlayarak, manuel veri girişi hatalarını azaltır ve envanter ile varlık takibini iyileştirerek iş süreçlerinin verimliliğini artırır.
Bir projede IronBarcode'u uygulamak için hangi programlama becerileri gereklidir?
IronBarcode'u bir projede uygulamak için temel C# programlama bilgisi yeterlidir, çünkü bu kütüphane, geliştiricilere rehberlik eden basit yöntemler ve kapsamlı belgeler sağlar.
IronBarcode, hem küçük projeler hem de büyük kurumsal uygulamalar için uygun mu?
IronBarcode, küçük projeler kadar geniş çaplı kurumsal uygulamalar için de uygun, ölçeklenebilir ve çok yönlü olacak şekilde tasarlanmıştır ve sağlam barkod çözümleri gerektiren uygulamalara hizmet eder.

