Precisão de códigos de barras em nível Java com um workflow amigável para Python

Tenha toda a capacidade da engine Aspose.BarCode for Java a partir de Python. A bridge Python-Java mantém o comportamento consistente entre plataformas, tornando previsíveis os resultados de decodificação e renderização ao passar de dev para produção.

  • Instale com pip, sem builds nativos

    Comece com um único pip install. Não há extensões nativas específicas de plataforma para compilar, o que simplifica o setup em CI e containers.

  • Roda onde houver Python e um JDK

    Use o mesmo código no Windows, Linux e macOS. Os únicos requisitos são Python 3.7+ e runtime JDK 8+.

  • Processamento offline no seu ambiente

    Gere e reconheça códigos de barras localmente. Sem serviços externos, sem transferência de dados e sem dependência de rede no dia a dia.

  • Resultados previsíveis a partir da engine Java

    Você obtém a maturidade e estabilidade do backend Java com uma API Pythonic. Isso ajuda a manter resultados consistentes entre equipes, máquinas e implantações.

Padrões? Cobertos.

Aspose.BarCode for Python via Java suporta todos os principais formatos de imagem, incluindo formatos vetoriais como SVG e EMF, além de PDF. Use nossa API para reconhecer files de scanners ou câmeras com facilidade. Aqui estão todas as simbologias de código de barras suportadas, incluindo tipos 1D, 2D, postais e compostos. Cada uma pode ser gerada e reconhecida em todas as plataformas suportadas.

Códigos Matriciais / 2D

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

Códigos Lineares / 1D

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

Códigos Industriais e Compostos

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

Setup multiplataforma para Python

Rode no Windows, Linux ou macOS com Python 3.7+ e Java JDK 8+ (OpenJDK, Amazon Corretto, BellSoft Liberica, Oracle JDK). Instale via PyPI com pip, mantenha o processamento totalmente offline e reutilize o mesmo código em desenvolvimento local, CI, containers e produção.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

Demonstração de Código ao Vivo

Cole um texto → obtenha um código de barras. Solte um arquivo → obtenha os dados decodificados. Ambos os exemplos incluem código de exemplo gerado automaticamente para você copiar direto para o seu projeto.


# Initialize BarcodeGenerator gen = BarcodeGenerator(EncodeTypes.QR, "1234567") # Set generation parameters gen.parameters.barcode.x_dimension.pixels = 7 color = ImageColor.getrgb("#000000") gen.parameters.border.color = color gen.parameters.border.width.Pixels = 7; # Generate and save Barcode image gen.save("image.png", BarCodeImageFormat.PNG)

# Initialize BarCodeReader reader = BarCodeReader("image.png", DecodeType.QR) # Set recognition quality reader.qualitySettings = QualitySettings.high_performance # Recognize barcodes and output results res = reader.read_barCodes() System.out.printf("Recognized %d barcode(s)%n", len(res)); for result in res: print("%s: %s" % (result.code_type_name, result.code_text))

Códigos prontos para impressão para etiquetas, relatórios e documentos

Gere códigos limpos e fáceis de escanear com dimensionamento preciso para impressão e tela. Use saída raster para web e PDFs ou formatos vetoriais quando precisar de resultados nítidos em qualquer resolução.

  • Controlar X dimension, altura das barras, quiet zones, bordas, fontes e alinhamento
  • Usar helpers de codetext para GS1 e códigos complexos, incluindo Swiss QR e payloads HIBC
  • ECI e codificação amigável a Unicode para texto internacional
  • Exportar para PNG, JPEG, GIF, BMP, TIFF, SVG, EMF, PDF ou PIL.Image
  • Criar jobs de etiquetas em lote e integrar imagens de códigos em relatórios e templates

Feito para serviços, pipelines e processamento em lote

Escale de requisições únicas para jobs de alto volume. Leia vários códigos por imagem, reduza o escopo de decodificação quando precisar de velocidade e ajuste o comportamento de reconhecimento com presets.

Feature icon

Gerar códigos 1D e 2D com controles de estilo detalhados

Feature icon

Decodificação por região de interesse (ROI) para acelerar frames grandes

Feature icon

Opções de checksum e validação para reduzir falsos positivos

Feature icon

Auto-rotação, tratamento de inclinação e detecção de múltiplos códigos

Feature icon

Payloads complexos: GS1, HIBC, Swiss QR e mais

Feature icon

Presets de QualitySettings para equilibrar velocidade e tolerância