Generador y lector de códigos de barras para Python, basado en Java
Crea y escanea un código de barras en segundos
Más ejemplos >from aspose_barcode import generation
# Create instance of BarcodeGenerator
gen = BarcodeGenerator(EncodeTypes.CODE_128, "SKU-12345")
# Set barcode x - dimension in pixels
gen.getParameters().barcode.x_dimension.pixels = 4
# Generate barcode and Save to PNG
gen.save("barcode.png", BarCodeImageFormat.PNG)
> pip install aspose-barcode-for-python-via-java
Precisión de códigos de barras “nivel Java” con un flujo Python-friendly
Obtén toda la capacidad del motor Aspose.BarCode for Java desde Python. El puente Python–Java mantiene el comportamiento consistente entre plataformas, para que tus resultados de decodificación y renderizado sean predecibles al pasar de dev a producción.
Instala con pip, sin builds nativos
Empieza con una sola instalación vía pip. No hay extensiones nativas específicas de plataforma que compilar, lo que simplifica la configuración en CI y contenedores.
Funciona donde tengas Python y un JDK
Usa el mismo código en Windows, Linux y macOS. Los únicos requisitos son Python 3.7+ y un runtime JDK 8+.
Procesamiento offline en tu entorno
Genera y reconoce códigos de barras localmente. Sin servicios externos, sin transferencia de datos y sin dependencia de red para el trabajo diario.
Resultados predecibles del motor Java
Obtienes la madurez y estabilidad del backend Java con una API Pythonic. Esto ayuda a mantener resultados consistentes entre equipos, máquinas y despliegues.
¿Estándares? Cubierto.
Aspose.BarCode for Python 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
Configuración multiplataforma para Python
Ejecuta en Windows, Linux o macOS con Python 3.7+ y un Java JDK 8+ (OpenJDK, Amazon Corretto, BellSoft Liberica, Oracle JDK). Instala desde PyPI con pip, mantén el procesamiento totalmente offline y reutiliza el mismo código en desarrollo local, CI, contenedores y producción.
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 listos para imprimir para etiquetas, informes y documentos
Genera códigos de barras limpios y fáciles de escanear con tamaño preciso para impresión y pantalla. Usa salida ráster para web y PDFs, o formatos vectoriales cuando necesites resultados nítidos a cualquier resolución.
- Controlar dimensión X, altura de barras, zonas tranquilas, bordes, fuentes y alineación
- Usar helpers de codetext para GS1 y códigos complejos, incluidos Swiss QR y payloads HIBC
- ECI y codificación compatible con Unicode para texto internacional
- Exportar a PNG, JPEG, GIF, BMP, TIFF, SVG, EMF, PDF o PIL.Image
- Crear jobs de etiquetas por lotes e integrar imágenes de códigos de barras en informes y plantillas
Diseñado para servicios, pipelines y procesamiento por lotes
Escala desde solicitudes individuales hasta jobs de alto volumen. Lee varios códigos por imagen, reduce el alcance de decodificación cuando necesites velocidad y ajusta el comportamiento del reconocimiento con preajustes.
Generar códigos de barras 1D y 2D con controles de estilo detallados
Decodificación por región de interés para acelerar frames grandes
Opciones de checksum y validación para reducir falsos positivos
Autorrotación, manejo de inclinación y detección de múltiples códigos
Payloads complejos: GS1, HIBC, Swiss QR y más
Preajustes de QualitySettings para equilibrar velocidad y tolerancia