IronBarcode Gelişmiş Kurulum & .NET Uyumluluğu
IronBarcode güçlü bir kütüphanedir ve mümkün olduğunca fazla ortamı desteklemeyi amaçlıyoruz. Bunu başarmak için dosyaları farklı platformlar için ayrı paketleriz. Tek, hepsi bir arada bir paket, çoğu kullanıcı için gereksiz indirmelere neden olur. Bunun yerine, IronBarcode, kütüphaneyi belirli hedef ortamınız için kuracak gelişmiş araçlar sağlar.
IronBarCode NuGet Paketini yüklemek yerine, NuGet'te belirli paketleri arayabiliriz. Tüm paketlerin işlevsellik ve API'si aynı kalır; ancak gelişme şekilleri biraz farklı olabilir.
Bu makale, net bir karşılaştırma sunmayı amaçlamakta ve ihtiyaçlarınıza en uygun IronBarCode'yi önermek için bir rehber görevi görmektedir!
.NET Sürüm Uyumluğu
IronBarcode, .NET Standard 2.0'ı hedef alır ve .NET 10, 9, 8, 7, 6, 5, .NET Core 3.x ve 2.x ile .NET Framework 4.6.2+'yı destekler. Aşağıda listelenen tüm platforma özgü paketler aynı çerçeve uyumluluğunu paylaşır, bu nedenle hedeflediğiniz .NET sürümü hangi paketi seçeceğinizi etkilemez — bu karar işletim sisteminize ve dağıtım ortamınıza dayanmaktadır.
BarCode NuGet Paketi
En yaygın kullanılan. Visual Studio'da mümkün olan en kısa sürede çalışmaya başlamanızı sağlamak için yapılandırılmıştır. Çoğu projeye uygundur.
- BarCode.Slim içerir
- BarCode.Detection içerir
- IronSoftware.ReaderInternals.Windows içerir, bir Windows'a özgü bağımlılık
BarCode.Slim NuGet Paketi
Barkodları tespit etmek için Makine Öğrenimi özelliğini içermez.
PM > Install-Package BarCode.Slim
- Diğer paketlerin tümü bu paketi referans alır.
- Gerçek IronBarCode.dll içerir.
- Windows, Linux veya macOS'a özgü bağımlılıkları içermez.
Barcode.Detection'yi İÇERMEZ.
Barcode.Detection eklemeyi düşünün.BarCode.Detection NuGet Paketi
Daha doğru barkod tespiti için Makine Öğrenmesini kullanan gelişmiş bir paket, geliştiricilerin ihtiyaçlarına uygun parametreleri özgürce özelleştirmelerine olanak tanır.
PM > Install-Package BarCode.Detection
- Tüm platformları destekler.
- Temel BarCode paketi içinde yer alır.
BarCode.Linux
Bulut ve Linux tabanlı işletim sistemleri düşünülerek tasarlanmış olup, AWS & Lambda, Azure Functions ve Linux modundaki WebApps için özellikle iyi çalışır. Linux için ayarlamak üzere bu kılavuza bakın.
PM > Install-Package BarCode.Linux
BarCode.SlimiçerirBarCode.Detectioniçerir- Linux'a özgü bir bağımlılık olan
IronSoftware.ReaderInternals.Linuxiçerir
BarCode.MacOs & BarCode.MacOs.ARM NuGet Paketleri
Bu iki paket, geliştiricilerin macOS tabanlı uygulamalarında IronBarcode'u kullanmalarını ve entegre etmelerini sağlamak için özellikle macOS & macOS.ARM kullanıcılarına yönelik tasarlanmıştır. daha fazla bilgi için lütfen macOS için bu kurulum kılavuzuna bakın.
Install-Package BarCode.MacOs
PM > Install-Package BarCode.MacOs.ARM
BarCode.SlimiçerirBarCode.DetectioniçerirIronSoftware.ReaderInternals.iOSveyaIronSoftware.ReaderInternals.MacOs.ARMiçerir, macOS'a özgü bir bağımlılık
BarCode.iOS NuGet Paketi
IronBarcode, mobil tabanlı iOS uygulamaları için özel olarak tasarlanmış bir iOS paketi sunar. IronBarcode'u bağımsız bir barkod okuyucu olarak kolayca entegre edin veya mevcut uygulamalarla entegre edin. IronBarcode'un iOS üzerinde nasıl ayarlanacağı hakkında daha fazla bilgi için lütfen bu kurulum kılavuzuna bakın.
PM > Install-Package BarCode.iOS
BarCode.Slimiçerir- iOS'a özgü bir bağımlılık olan
IronSoftware.ReaderInternals.iOSiçerir
BarCode.Android NuGet Paketi
Benzer şekilde, IronBarcode aynı zamanda Android deneyimi de sunar, böylece geliştiriciler her iki platformda da engel olmadan geliştirme yapabilir. IronBarcode'un Android üzerinde nasıl ayarlanacağı hakkında daha fazla bilgi için lütfen bu kurulum kılavuzuna bakın.
PM > Install-Package BarCode.Android
BarCode.Slimiçerir- Android'e özgü bir bağımlılık olan
IronSoftware.ReaderInternals.Androidiçerir
Sıkça Sorulan Sorular
NuGet kullanarak bir barkod kütüphanesinin platforma özel sürümlerini nasıl yükleyebilirim?
IronBarcode kütüphanesinin platforma özgü sürümlerini NuGet kullanarak, geliştirme ortamınıza uygun paketi seçerek yükleyebilirsiniz. Bu, optimize edilmiş performans sağlar ve gereksiz indirmeleri azaltır.
BarCode.Slim paketinin temel işlevselliği nedir?
BarCode.Slim paketi, Windows, Linux veya macOS'a özgü bağımlılıkları hariç tutarak en küçük boyutta gerekli IronBarcode.dll'i sağlar. Gürültünün minimum olduğu ortamlarda idealdir, ancak barkod algılama için makine öğrenimi özelliklerinden yoksundur.
BarCode.Detection paketi barkod algılamasını nasıl geliştirir?
BarCode.Detection paketi, barkod algılamasını makine öğrenimi algoritmaları ile geliştirerek tüm platformlarda daha doğru sonuçlar sağlar. Temel BarCode paketine dahil edilmiş olup algılama parametrelerinin özelleştirilmesine olanak tanır.
BarCode.Linux paketini Linux ortamları için uygun kılan nedir?
BarCode.Linux paketi, AWS ve Azure Fonksiyonları gibi bulut ve Linux tabanlı işletim sistemleri için optimize edilmiştir. Bu ortamlarda optimal performansı sağlamak için Linux'a özgü bağımlılıkları içerir.
macOS paketleri geliştiriciler için nasıl farklılık gösterir?
BarCode.MacOs paketi macOS uygulamaları için tasarlanmıştır, BarCode.MacOs.ARM ise özellikle macOS ARM mimarileri içindir. Her iki paket de sorunsuz entegrasyonu sağlamak için macOS'a özgü bağımlılıkları içerir.
Mobil uygulamalarda barkod işlevsellikleri için destek var mı?
Evet, IronBarcode, iOS için BarCode.iOS ve Android uygulamaları için BarCode.Android gibi mobil platformlar için özel paketler sunmaktadır. Her biri platforma özgü bağımlılıkları içermektedir.
Tam barkod işlevselliği için birden fazla paket yüklemem gerekiyor mu?
Hayır, sadece hedef ortamınıza uygun olan paketi yüklemeniz gerekiyor. Her paket belirli platformlar için özelleştirilmiştir ancak aynı temel barkod işlevselliklerini sunar.
Farklı platformlarda barkod kütüphanelerini yüklemek için kurulum kılavuzlarını nerede bulabilirim?
Iron Software web sitesinde Linux, macOS, iOS ve Android dahil olmak üzere çeşitli platformlarda IronBarcode yükleme kılavuzları bulunmaktadır. Bu kılavuzlar kurulum ve yapılandırma için adım adım talimatlar sunar.
Platforma özgü barkod paketlerini kullanmanın faydaları nelerdir?
Platforma özgü paketleri kullanmak gereksiz indirmeleri önler ve performansı optimize eder. Her paket, spesifik işletim sistemine uygun bağımlılıklarla uyarlanmıştır ve entegrasyonu ve işlevselliği artırır.
IronBarcode çeşitli platformlarda performansı nasıl optimize eder?
IronBarcode, farklı platformlar için özel paketler sunarak ve her birine özgü bağımlılıklar ekleyerek performansı optimize eder. Bu yaklaşım, ek yükü azaltmaya ve çeşitli geliştirme ortamlarında verimliliği artırmaya yardımcı olur.
IronBarcode, .NET 10 ile uyumlu mu?
Evet. IronBarcode, .NET 10'u destekler ve en yeni Microsoft .NET sürümlerinde kullanılmak üzere .NET 9, 8, 7, 6, 5, Core, Standard ve Framework (4.6.2+) ile tamamen uyumlu kalır. Platform ve özellik bazlı tüm NuGet paketlerinde tam uyumluluk sağlamaktadır.

