Une précision de niveau Java avec un workflow Python-friendly

Accédez à toutes les capacités du moteur Aspose.BarCode for Java depuis Python. Le pont Python–Java maintient un comportement cohérent sur toutes les plateformes, afin que vos résultats de décodage et de rendu restent prévisibles en passant du dev à la production.

  • Installer avec pip, sans builds natifs

    Démarrez avec une seule installation pip. Il n’y a pas d’extensions natives spécifiques à une plateforme à compiler, ce qui simplifie l’installation en CI et en conteneurs.

  • Fonctionne partout où vous avez Python et un JDK

    Utilisez le même code sous Windows, Linux et macOS. Les seules exigences sont Python 3.7+ et un runtime JDK 8+.

  • Traitement hors ligne dans votre environnement

    Générez et reconnaissez des codes-barres localement. Aucun service externe, aucun transfert de données et aucune dépendance réseau au quotidien.

  • Résultats prévisibles grâce au moteur Java

    Vous bénéficiez de la maturité et de la stabilité du backend Java avec une API Pythonic. Cela aide à garder des résultats cohérents entre équipes, machines et déploiements.

Normes ? Couvert.

Aspose.BarCode for Python via Java prend en charge tous les principaux formats d’image, y compris des formats vectoriels comme SVG et EMF, ainsi que PDF. Utilisez notre API pour reconnaître files depuis des scanners ou des caméras en toute simplicité. Voici toutes les symbologies de codes-barres prises en charge, y compris les types 1D, 2D, postaux et composites. Chacune peut être générée et reconnue sur toutes les plateformes prises en charge.

Codes matriciels / 2D

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

Codes linéaires / 1D

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

Codes industriels et composites

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

Installation multiplateforme pour Python

Exécutez sous Windows, Linux ou macOS avec Python 3.7+ et un Java JDK 8+ (OpenJDK, Amazon Corretto, BellSoft Liberica, Oracle JDK). Installez depuis PyPI avec pip, gardez le traitement entièrement hors ligne et réutilisez le même code en développement local, CI, conteneurs et production.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

Démo de code en direct

Collez du texte → obtenez un code-barres. Déposez un fichier → obtenez les données décodées. Les deux exemples incluent du code d’exemple généré automatiquement afin que vous puissiez le copier directement dans votre projet.


# 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))

Codes-barres prêts à imprimer pour étiquettes, rapports et documents

Générez des codes-barres propres et faciles à scanner, avec un dimensionnement précis pour l’impression et l’écran. Utilisez une sortie raster pour le web et les PDF, ou des formats vectoriels lorsque vous avez besoin d’un rendu net à toute résolution.

  • Contrôler la dimension X, la hauteur des barres, les zones de silence, les bordures, les polices et l’alignement
  • Utiliser des helpers codetext pour GS1 et des codes-barres complexes, y compris Swiss QR et des payloads HIBC
  • ECI et encodage compatible Unicode pour le texte international
  • Exporter en PNG, JPEG, GIF, BMP, TIFF, SVG, EMF, PDF ou PIL.Image
  • Créer des jobs d’étiquettes en batch et intégrer des images de codes-barres dans des rapports et templates

Conçu pour les services, pipelines et traitements batch

Passez d’une requête unique à des jobs à fort volume. Lisez plusieurs codes-barres par image, réduisez le périmètre de décodage lorsque vous avez besoin de vitesse et ajustez la reconnaissance avec des préréglages.

Feature icon

Générer des codes-barres 1D et 2D avec des contrôles de style détaillés

Feature icon

Décodage par région d’intérêt pour accélérer les grandes images

Feature icon

Options de checksum et de validation pour réduire les faux positifs

Feature icon

Auto-rotation, gestion de l’inclinaison et détection multi-codes

Feature icon

Payloads complexes : GS1, HIBC, Swiss QR et plus

Feature icon

Préréglages QualitySettings pour équilibrer vitesse et tolérance