PHP Barcode-Generator- und Reader-API
- 1D-, 2D- und Post-Barcodes erstellen und lesen (80+ Symbologien)
- Composer-basiertes Setup mit Anforderungen PHP 7.4+ und JDK 8+
- Mitgelieferten Java Apache Thrift Server für stabilen Durchsatz in Web-Apps und Background-Jobs betreiben
QR Code in PHP erzeugen und wieder einlesen
Mehr Beispiele >// Minimal generation (server-side)
$generator = new BarcodeGenerator(EncodeTypes::QR, "Hello PHP");
// Render to Base64 PNG (no temp files)
$pngBase64 = $generator->generateBarCodeImage(BarCodeImageFormat::PNG);
// Save if needed
file_put_contents("qr.png", base64_decode($pngBase64));
> composer require aspose/barcode
Zuverlässiges Dekodieren für Scans aus der Praxis
In der Produktion sind Labels selten perfekt. Dieses SDK ist darauf ausgelegt, Barcodes aus unterschiedlichen Winkeln und bei typischen Qualitätsproblemen zu lesen. Stimmen Sie Erkennungseinstellungen ab, um Geschwindigkeit und Genauigkeit auszubalancieren, und nutzen Sie bei Bedarf gezielte Scan-Regionen für höheren Durchsatz.
Standards? Abgedeckt.
Aspose.BarCode for PHP via Java unterstützt alle gängigen Bildformate, einschließlich Vektorformaten wie SVG und EMF sowie PDF. Nutzen Sie unsere API, um [files] zu erkennen( https://docs.aspose.com/barcode/phpjava/supported-file-formats/ ) – von Scannern oder Kameras ganz einfach. Hier sind alle unterstützten Barcode-Symbologien, einschließlich 1D-, 2D-, Post- und Composite-Typen. Jeder Typ kann auf allen unterstützten Plattformen erzeugt und erkannt werden.
Matrix / 2D-Codes
- QR Code, MicroQR, rMQR
- Data Matrix, Industrial Data Matrix (DPM)
- Aztec
- Han Xin
- MaxiCode
- DotCode
Linear / 1D-Codes
- UPCA, UPCE
- EAN13, EAN14, EAN8
- Code 128
- DataBar
- ITF
- Postal
Industrie- & Composite-Codes
- GS1
- ECI
- Composite barcodes
- HIBC
- SwissQR
- Royal Mailmark
Anforderungen und Bereitstellung
Aspose.BarCode for PHP via Java ist plattformunabhängig und läuft überall dort, wo PHP und Java verfügbar sind – einschließlich Windows, Linux, macOS und Solaris. Systemanforderungen sind PHP 7.4+ und JDK 1.8+. Installieren Sie per Composer (aspose/barcode) und aktivieren Sie die PHP-GD-Extension. Zur Laufzeit starten Sie den mitgelieferten Java Apache Thrift Server mit den bereitgestellten Skripten (start_server.cmd oder start_server.sh). Dieses Modell eignet sich gut für Headless-Server, PHP-FPM sowie gängige NGINX- oder Apache-Deployments.
Live-Code-Demo
Text einfügen → Barcode erhalten. Datei ablegen → dekodierte Daten erhalten. Beide Beispiele enthalten automatisch generierten Beispielcode, den Sie direkt in Ihr Projekt kopieren können.
Barcodes für Commerce, Labels und Dokumente in PHP
Bauen Sie End-to-End-Barcode-Workflows in PHP – von der Auftragsverarbeitung bis zu Versandlabels und Rechnungen. Erzeugen, validieren und lesen Sie Codes für Retail, Logistik, Finance, Healthcare und Ticketing.
Web-orientierte Generierung
- Serverseitige Bilder (PNG, JPEG, TIFF, BMP, GIF, EXIF) und Vektor-Ausgaben (SVG, EMF) für PDFs, Belege und Labels erzeugen
- Base64-Bilder an den Browser zurückgeben oder Ergebnisse in Object Storage ablegen
- Template-freundliche Ausgabe: X-Dimension, Ränder, Rotation, Beschriftungen und Auflösung steuern
- Batch-Verarbeitung: Bilder für High-Volume-Jobs in Queues einreihen
Erkennung für Dateien und Streams
- Lineare, 2D- und Post-Barcodes aus Scans, Handyfotos und generierten Dokumenten lesen
- Geschwindigkeit vs. Genauigkeit an Ihren Workload anpassen und kleine, gedrehte oder kontrastarme Symbole erkennen
- Scan-Regionen verwenden und Metadaten wie Barcode-Typ und Orientierung zurückgeben
GS1 und geschäftskritische Typen
- Retail: EAN/UPC, Code 128 (einschließlich GS1-128), ITF, Code 39, Code 93
- 2D-Labels und Tickets: Data Matrix, QR, Micro QR, Aztec, PDF417
- Rechnungen und Zahlungen: Swiss QR mit strukturierten Payloads
- Logistik und Betrieb: GS1 DataBar-Varianten und Post-Familien
Performance und Betrieb
- Java-Backend als langlebigen Prozess betreiben, um unter PHP-FPM konstanten Durchsatz zu erzielen
- Hinter NGINX oder Apache horizontal skalieren und in Containern deployen
Internationaler Text, Standards und Developer-Ergonomie
Internationaler Text und ECI-Unterstützung
Kodieren und dekodieren Sie mehrsprachige Inhalte – wo sinnvoll mit Funktionen wie ECI. Das hilft, Text über Scanner und Regionen hinweg konsistent zu halten.
Standards und strukturierte Payloads
Erstellen Sie GS1-konforme Daten und arbeiten Sie mit erweiterten Barcode-Modi. Nutzen Sie Helper für komplexe Barcodes wie Swiss QR sowie weitere von der API unterstützte strukturierte Formate.
Composer-Installation und vorhersehbare Laufzeit
Installieren Sie per Composer und starten Sie den mitgelieferten Java Apache Thrift Server mit den bereitgestellten Skripten. So bleibt das Verhalten über Dev, CI und Produktion hinweg konsistent.