Decodificación fiable en imágenes reales

Las entradas de producción rara vez son perfectas. Usa preajustes de QualitySettings para intercambiar velocidad por tolerancia cuando los códigos estén borrosos, con ruido, de bajo contraste, inclinados o parcialmente dañados. La API admite más de 80 simbologías y funciona muy bien en flujos por lotes y de servicios.

¿Estándares? Cubierto.

Aspose.BarCode for Python via .NET 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

Plataformas y configuración

Instala desde PyPI con pip install aspose-barcode-for-python-via-net. Compatible con Python 3.6+ en Windows, Linux y macOS. Lee desde archivos, flujos u objetos bitmap y luego guarda códigos de barras en formatos ráster comunes o en SVG/EMF para flujos de impresión.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

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.


from aspose.barcode import generation from aspose.pydrawing import Color # Initialize BarcodeGenerator generator = generation.BarcodeGenerator(generation.EncodeTypes.QR, "1234567") # Set generation parameters generator.parameters.barcode.x_dimension.pixels = 7 generator.parameters.border.color = Color.from_argb(0xff000000) generator.parameters.border.width.pixels = 7 # Generate and save Barcode image generator.save("image.png", generation.BarCodeImageFormat.PNG)

from aspose.barcode import barcoderecognition as br # Initialize BarCodeReader reader = br.BarCodeReader("image.png", br.DecodeType.QR) # Set recognition quality reader.quality_settings = br.QualitySettings.high_performance # Recognize barcodes and output results results = reader.read_bar_codes() print(f"Recognized {len(results)} barcodes") for barcode in results: print(f"{barcode.code_type_name}: {barcode.code_text}")

Documentos, etiquetas y jobs por lotes

Casos de uso típicos: añadir códigos de barras a imágenes y PDFs, generar etiquetas de envío e inventario, validar códigos en documentos escaneados y procesar carpetas en workers en segundo plano.

Generación

  • Controlar dimensión X, tamaño, márgenes, rotación, textos (captions) y fuentes
  • Exportar PNG, JPEG, TIFF, BMP o GIF. Usar SVG o EMF para impresión.
  • Unidades: milímetros, pulgadas, puntos, píxeles

Reconocimiento

  • Leer desde archivo o flujo; devolver tipo, texto, región y orientación
  • Preajustes para velocidad vs. calidad. Opciones para imágenes con ruido o bajo contraste
  • Limitar a simbologías específicas para reducir tiempo de escaneo

Familias compatibles

  • 2D: QR/Micro QR, Data Matrix, PDF417, Swiss QR
  • Lineales: EAN/UPC, Code 128 (GS1), ITF, Code 39/93
  • Postales: RM4SCC, Postnet, Planet, Australia Post

Experiencia de desarrollo y licenciamiento

Aspose.BarCode for Python via .NET Mantén la lógica de negocio en Python mientras el motor se encarga del trabajo de códigos de barras en servicios headless, jobs en segundo plano y CI. Usa preajustes para ajustar velocidad vs. precisión y aplica una licencia para producción.

Feature icon

Python-first

Mantén la lógica de negocio en Python. El motor hace el trabajo pesado y se ejecuta en servidores headless, contenedores y CI.

Feature icon

Preajustes

Usa preajustes de QualitySettings como high_performance, normal_quality y high_quality, o ajusta opciones manualmente.

Feature icon

Evaluación

Empieza en modo de evaluación. Aplica una licencia temporal para pruebas o una licencia de pago para uso en producción.