Gerçek dünya taramaları için güvenilir çözümleme

Üretimde nadiren mükemmel etiketler elde edersiniz. Bu SDK, barkodları farklı açılarda ve yaygın görüntü kalite sorunları altında okuyacak şekilde tasarlanmıştır. Daha fazla throughput gerektiğinde tanıma ayarlarını hız/doğruluk dengesi için ayarlayabilir ve belirli tarama bölgelerini hedefleyebilirsiniz.

Standartlar mı? Hepsi var.

Aspose.BarCode for PHP via Java SVG ve EMF gibi vektör formatları ile PDF dahil tüm başlıca görüntü formatlarını destekler. API’mizi kullanarak files dosyalarını tarayıcılardan veya kameralardan kolayca tanıyın. 1D, 2D, posta ve bileşik türler dahil desteklenen tüm barkod sembolojileri burada. Her biri, desteklenen tüm platformlarda oluşturulabilir ve tanınabilir.

Matris / 2D Kodlar

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

Lineer / 1D Kodlar

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

Endüstri ve Bileşik Kodlar

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

Gereksinimler ve dağıtım

Aspose.BarCode for PHP via Java platform bağımsızdır ve PHP ile Java’nın bulunduğu her yerde (Windows, Linux, macOS ve Solaris dahil) çalışır. Sistem gereksinimleri: PHP 7.4+ ve JDK 1.8+. Composer ile yükleyin (aspose/barcode) ve PHP GD eklentisini etkinleştirin. Çalışma zamanında, sağlanan betikleri kullanarak dahil gelen Java Apache Thrift server’ı başlatın (start_server.cmd veya start_server.sh). Bu model; headless sunucular, PHP-FPM ve yaygın NGINX veya Apache dağıtımları için uygundur.

Microsoft Windows
Linux
macOS
Intellij Idea
PhpStorm
VS Code
Docker
GitHub

Canlı Kod Demosu

Metni yapıştırın → barkod alın. Bir dosyayı bırakın → çözümlenmiş veriyi alın. Her iki örnek de otomatik üretilen örnek kodla gelir; böylece doğrudan projenize kopyalayabilirsiniz.


// Initialize BarcodeGenerator $gen = new BarcodeGenerator(EncodeTypes::QR, "1234567"); // Set generation parameters $gen->getParameters()->getBarcode()->getXDimension()->setPixels(7); $gen->getParameters()->getBorder()->setColor("#000000"); $gen->getParameters()->getBorder()->getWidth()->setPixels(7); // Generate and save Barcode image $gen->save("image.png", BarCodeImageFormat::PNG);

// Initialize BarCodeReader $reader = new BarCodeReader("image.png", DecodeType::QR); // Set recognition quality $reader->setQualitySettings(QualitySettings::getHighPerformance()); // Recognize barcodes and output results $res = $reader->readBarCodes(); echo "Recognized " . count($res) . " barcode(s)\n"; foreach ($res as $r) { echo $r->getCodeTypeName() . ": " . $r->getCodeText() . "\n"; }

PHP’de ticaret, etiket ve belgeler için barkodlar

Sipariş işlemden kargo etiketlerine ve faturalara kadar PHP’de uçtan uca barkod iş akışları kurun. Perakende, lojistik, finans, sağlık ve biletleme alanlarında kullanılan kodları oluşturun, doğrulayın ve okuyun.

Web öncelikli oluşturma

  • PDF’ler, makbuzlar ve etiketler için sunucu tarafında görüntüler (PNG, JPEG, TIFF, BMP, GIF, EXIF) ve vektör çıktılar (SVG, EMF) üretin
  • Base64 görüntüleri tarayıcıya döndürün veya sonuçları object storage’a kaydedin
  • Şablon dostu çıktı: X-boyutu, kenar boşlukları, döndürme, açıklamalar ve çözünürlüğü kontrol edin
  • Toplu işleme: yüksek hacimli işler için görüntüleri kuyruğa alın

Dosya ve akışlar için tanıma

  • Taramalardan, mobil fotoğraflardan ve üretilmiş belgelerden lineer, 2D ve posta barkodlarını okuyun
  • İş yükünüze göre hız/doğruluk dengesini ayarlayın ve küçük, döndürülmüş veya düşük kontrastlı sembolleri tespit edin
  • Tarama bölgelerini kullanın ve barkod türü ile yönelim gibi metaverileri döndürün

GS1 ve iş açısından kritik türler

  • Perakende: EAN/UPC, Code 128 (GS1-128 dahil), ITF, Code 39, Code 93
  • 2D etiketler ve biletler: Data Matrix, QR, Micro QR, Aztec, PDF417
  • Faturalar ve ödemeler: yapılandırılmış payload’larla Swiss QR
  • Lojistik ve operasyon: GS1 DataBar varyantları ve posta aileleri

Performans ve operasyon

  • PHP-FPM altında tutarlı throughput için Java backend’i uzun ömürlü bir süreç olarak çalıştırın
  • NGINX veya Apache arkasında yatay ölçekleyin ve konteynerlerde dağıtın

Uluslararası metin, standartlar ve geliştirici ergonomisi

Feature icon

Uluslararası metin ve ECI desteği

Uygun olduğunda ECI gibi özellikleri kullanarak çok dilli içeriği kodlayın ve çözün. Bu, metni tarayıcılar ve bölgeler arasında tutarlı tutmaya yardımcı olur.

Feature icon

Standartlar ve yapılandırılmış payload’lar

GS1 uyumlu veriler oluşturun ve gelişmiş barkod modlarıyla çalışın. Swiss QR gibi durumlar ve API’nin desteklediği diğer yapılandırılmış formatlar için karmaşık barkod yardımcılarını kullanın.

Feature icon

Composer kurulumu ve öngörülebilir çalışma zamanı

Composer ile yükleyin ve sağlanan betiklerle dahil gelen Java Apache Thrift server’ı çalıştırın. Bu, dev, CI ve production arasında davranışı tutarlı tutar.