API generatore e lettore di codici a barre per PHP
- Creare e leggere codici a barre 1D, 2D e postali (80+ simbologie)
- Setup basato su Composer con requisiti PHP 7.4+ e JDK 8+
- Eseguire il server Java Apache Thrift incluso per un throughput stabile in app web e job in background
Genera un QR Code e leggilo di nuovo in PHP
Altri esempi >// 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
Decodifica affidabile per scansioni reali
In produzione raramente si ottengono etichette perfette. Questo SDK è progettato per leggere codici a barre a diverse angolazioni e gestire problemi comuni di qualità immagine. Puoi regolare le impostazioni di riconoscimento per bilanciare velocità e accuratezza e puntare a regioni specifiche quando serve maggiore throughput.
Standard? Coperti.
Aspose.BarCode for PHP via Java supporta tutti i principali formati immagine, inclusi formati vettoriali come SVG ed EMF, oltre al PDF. Usa la nostra API per riconoscere files da scanner o fotocamere con facilità. Ecco tutte le simbologie di codici a barre supportate, incluse 1D, 2D, postali e composite. Ognuna può essere generata e riconosciuta su tutte le piattaforme supportate.
Codici matrice / 2D
- QR Code, MicroQR, rMQR
- Data Matrix, Industrial Data Matrix (DPM)
- Aztec
- Han Xin
- MaxiCode
- DotCode
Codici lineari / 1D
- UPCA, UPCE
- EAN13, EAN14, EAN8
- Code 128
- DataBar
- ITF
- Postal
Codici industriali e composite
- GS1
- ECI
- Composite barcodes
- HIBC
- SwissQR
- Royal Mailmark
Requisiti e distribuzione
Aspose.BarCode for PHP via Java è indipendente dalla piattaforma e funziona ovunque siano disponibili PHP e Java, inclusi Windows, Linux, macOS e Solaris. I requisiti di sistema sono PHP 7.4+ e JDK 1.8+. Installa via Composer (aspose/barcode) e abilita l’estensione PHP GD. In runtime, avvia il server Java Apache Thrift incluso usando gli script forniti (start_server.cmd o start_server.sh). Questo modello funziona bene su server headless, con PHP-FPM e in distribuzioni comuni NGINX o Apache.
Demo di codice dal vivo
Incolla testo → ottieni un codice a barre. Trascina un file → ottieni i dati decodificati. Entrambi gli esempi includono codice di esempio generato automaticamente, così puoi copiarlo direttamente nel tuo progetto.
Codici a barre per commercio, etichette e documenti in PHP
Crea workflow end-to-end per codici a barre in PHP, dall’elaborazione ordini fino a etichette di spedizione e fatture. Genera, valida e leggi codici usati in retail, logistica, finanza, sanità e ticketing.
Generazione web-first
- Generare immagini lato server (PNG, JPEG, TIFF, BMP, GIF, EXIF) e output vettoriali (SVG, EMF) per PDF, ricevute ed etichette
- Restituire immagini Base64 al browser o salvare i risultati in object storage
- Output compatibile con template: controllare dimensione X, margini, rotazione, didascalie e risoluzione
- Elaborazione batch: mettere in coda immagini per job ad alto volume
Riconoscimento per file e stream
- Leggere codici a barre lineari, 2D e postali da scansioni, foto da mobile e documenti generati
- Ottimizzare velocità vs accuratezza in base al carico e rilevare simboli piccoli, ruotati o a basso contrasto
- Usare regioni di scansione e restituire metadati come tipo di codice a barre e orientamento
GS1 e tipi critici per il business
- Retail: EAN/UPC, Code 128 (incluso GS1-128), ITF, Code 39, Code 93
- Etichette e ticket 2D: Data Matrix, QR, Micro QR, Aztec, PDF417
- Fatture e pagamenti: Swiss QR con payload strutturati
- Logistica e operazioni: varianti GS1 DataBar e famiglie postali
Prestazioni e operatività
- Eseguire il backend Java come processo di lunga durata per un throughput stabile con PHP-FPM
- Scalare orizzontalmente dietro NGINX o Apache e distribuire in container
Testo internazionale, standard ed ergonomia per sviluppatori
Testo internazionale e supporto ECI
Codifica e decodifica contenuti multilingue usando funzionalità come ECI dove applicabile. Questo aiuta a mantenere il testo coerente tra scanner e regioni.
Standard e payload strutturati
Crea dati conformi a GS1 e lavora con modalità avanzate di codici a barre. Usa helper per codici complessi per casi come Swiss QR e altri formati strutturati supportati dall’API.
Installazione con Composer e runtime prevedibile
Installa con Composer ed esegui il server Java Apache Thrift incluso tramite gli script forniti. Questo mantiene un comportamento coerente in dev, CI e produzione.