IRONSOFTWAREHOME

IronBarcode Mimarisi (2025.2+)

Curtis Chau
Curtis Chau
Updated: 29 Haziran 2026

2025.2 sürümünden itibaren, IronBarcode paketi yönetilen, yerel ve makine öğrenimi katmanlarına ayrılmıştır. Yapı, doğrudan IronOCR ve IronPDF tarafından kullanılan adlandırma konvansiyonlarını yansıtır, bu da daha temiz platformlar arası destek ve daha kolay bakım sağlar.

Paket Yapısı

Ana Dağıtım

Üst düzey NuGet paketleri hedef platforma eşlenir:

  • BarCode: Windows için varsayılan paket ve genel amaçlı kullanım için birincil NuGet.
  • BarCode.Linux, BarCode.MacOS ve benzerleri: IronOCR ve IronPDF ile aynı adlandırma kuralını izleyen, OS-özel dağıtımlar.

Dahili Paket Katmanları

Her üst düzey paket, kendi konusunu elinde tutan birkaç dahili alt paketlerden oluşturulur.

1. BarCode.Slim

Yönetilen çekirdek: C# kodu, etkileşim katmanı, tüm PDF ile ilgili kod ve her C# üçüncü parti bağımlılıkları. Bu, IronBarcode'un yönetilen özelliklerini yönlendiren merkezi mantık ve bağlayıcı katmandır.

2. IronSoftware.ReaderInternals.XXX

Barkod okuma, yazma ve algılama için yerel C++ kodunu içerir. Windows, Linux, Mac ve diğerlerine özgü varyantlar vardır.

3. BarCode.Detection

Makine öğrenimi algılama mantığını taşır, şu anda C# içinde ONNX Runtime üzerinde yazılmıştır. Bu aşamada OS'ye bağlı değildir.

BarCode.Detection, nihayetinde OS-özel varyantlar sunacak olan yerel bir C++ ML çıkarım kütüphanesi ncnn'ye taşınacak.

Mobil Platform Hariç Tutmaları

BarCode.Detection, Barcode.iOS veya Barcode.Android içine dahil edilmemiştir. Bu ihmal kasıtlıdır: ML algılama, mobil platformlarda performans kaygıları ve uyumluluk sınırlamaları artırır.

Faydaları

Yeniden yapılandırılışı mimari şunları sunar:

  • Yönetilen ve yerel kod arasında modüler bir ayrım.
  • Temiz, OS hedefli paketleme.
  • Yüksek performanslı yerli ML algılama için geleceği güvence altına alma.
  • Diğer Iron Software kütüphaneleriyle daha yakın uyum.
  • Daha kolay bakım ve sorun giderme.
Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 2,422,100Sürüm:2026.9yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve "IronBarCode" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. ~/Libs gibi bir yere, Çözüm dizininizde IronBarCode'u indirip çıkarın
  2. Visual Studio Çözüm Gezgini'nde, Başvurulara sağ tıklayın. Gözat'ı seçin, "IronBarCode.dll"

$999 adresinden lisanslar

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez