API de generador y lector de códigos de barras para PHP
- Crear y leer códigos de barras 1D, 2D y postales (80+ simbologías)
- Configuración basada en Composer con requisitos de PHP 7.4+ y JDK 8+
- Ejecutar el servidor Java Apache Thrift incluido para un rendimiento estable en apps web y jobs en segundo plano
Genera un QR Code y léelo de vuelta en PHP
Más ejemplos >// 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
Decodificación fiable para escaneos del mundo real
En producción rara vez obtienes etiquetas perfectas. Este SDK está diseñado para leer códigos de barras en distintos ángulos y ante problemas habituales de calidad de imagen. Puedes ajustar los parámetros de reconocimiento para equilibrar velocidad y precisión y apuntar a regiones concretas cuando necesites mayor rendimiento.
¿Estándares? Cubierto.
Aspose.BarCode for PHP via Java admite todos los formatos de imagen principales, incluidos formatos vectoriales como SVG y EMF, así como PDF. Usa nuestra API para reconocer files desde escáneres o cámaras fácilmente. Aquí están todas las simbologías de códigos de barras compatibles, incluidos tipos 1D, 2D, postales y compuestos. Cada una se puede generar y reconocer en todas las plataformas compatibles.
Códigos matriciales / 2D
- QR Code, MicroQR, rMQR
- Data Matrix, Industrial Data Matrix (DPM)
- Aztec
- Han Xin
- MaxiCode
- DotCode
Códigos lineales / 1D
- UPCA, UPCE
- EAN13, EAN14, EAN8
- Code 128
- DataBar
- ITF
- Postal
Códigos industriales y compuestos
- GS1
- ECI
- Composite barcodes
- HIBC
- SwissQR
- Royal Mailmark
Requisitos y despliegue
Aspose.BarCode for PHP via Java es independiente de plataforma y se ejecuta donde estén disponibles PHP y Java, incluidos Windows, Linux, macOS y Solaris. Los requisitos del sistema son PHP 7.4+ y JDK 1.8+. Instala vía Composer (aspose/barcode) y habilita la extensión PHP GD. En tiempo de ejecución, inicia el servidor Java Apache Thrift incluido con los scripts proporcionados (start_server.cmd o start_server.sh). Este modelo funciona bien para servidores headless, PHP-FPM y despliegues comunes con NGINX o Apache.
Demostración de código en vivo
Pega texto → obtén un código de barras. Suelta un archivo → obtén los datos decodificados. Ambos ejemplos incluyen código de ejemplo generado automáticamente para que puedas copiarlo directamente en tu proyecto.
Códigos de barras para comercio, etiquetas y documentos en PHP
Crea flujos de trabajo de códigos de barras end-to-end en PHP, desde el procesamiento de pedidos hasta etiquetas de envío y facturas. Genera, valida y lee códigos usados en retail, logística, finanzas, salud y ticketing.
Generación pensada para la web
- Generar imágenes del lado del servidor (PNG, JPEG, TIFF, BMP, GIF, EXIF) y salidas vectoriales (SVG, EMF) para PDFs, recibos y etiquetas
- Devolver imágenes Base64 al navegador o almacenar resultados en object storage
- Salida amigable para plantillas: controlar dimensión X, márgenes, rotación, textos (captions) y resolución
- Procesamiento por lotes: encolar imágenes para jobs de alto volumen
Reconocimiento para archivos y flujos
- Leer códigos lineales, 2D y postales desde escaneos, fotos móviles y documentos generados
- Ajustar velocidad vs. precisión según tu carga de trabajo y detectar símbolos pequeños, rotados o de bajo contraste
- Usar regiones de escaneo y devolver metadatos como el tipo de código y la orientación
GS1 y tipos críticos para el negocio
- Retail: EAN/UPC, Code 128 (incluido GS1-128), ITF, Code 39, Code 93
- Etiquetas y tickets 2D: Data Matrix, QR, Micro QR, Aztec, PDF417
- Facturas y pagos: Swiss QR con payloads estructurados
- Logística y operaciones: variantes de GS1 DataBar y familias postales
Rendimiento y operaciones
- Ejecutar el backend Java como un proceso de larga duración para un rendimiento estable con PHP-FPM
- Escalar horizontalmente detrás de NGINX o Apache y desplegar en contenedores
Texto internacional, estándares y ergonomía para desarrolladores
Texto internacional y compatibilidad con ECI
Codifica y decodifica contenido multilingüe usando funciones como ECI cuando aplique. Esto ayuda a mantener el texto consistente entre escáneres y regiones.
Estándares y payloads estructurados
Crea datos compatibles con GS1 y trabaja con modos avanzados de códigos de barras. Usa helpers de códigos complejos para casos como Swiss QR y otros formatos estructurados compatibles con la API.
Instalación con Composer y runtime predecible
Instala con Composer y ejecuta el servidor Java Apache Thrift incluido con los scripts proporcionados. Esto mantiene el comportamiento consistente en dev, CI y producción.