Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save aspose-com-gists/1aa5cd92e6dad4a47fa75c02c298cfdf to your computer and use it in GitHub Desktop.

Select an option

Save aspose-com-gists/1aa5cd92e6dad4a47fa75c02c298cfdf to your computer and use it in GitHub Desktop.
Generate Barcode and QR Code with Logo in Python
# Generate Barcode and QR Code with Logo in Python
# Read the full guide here: https://blog.aspose.com/barcode/generate-barcode-and-qr-code-with-logo-in-python/
import asposebarcode as barcode
# Initialize the generator for a QR code
qr_generator = barcode.BarcodeGenerator(
symbology=barcode.Symbology.QR,
code_text="https://www.yourcompany.com"
)
# Set image format and resolution
qr_generator.parameters.image_format = barcode.BarcodeImageFormat.PNG
qr_generator.parameters.resolution = 300 # DPI for high‑quality output
# Load and apply the logo
qr_generator.parameters.qr_code_parameters.logo_image = "assets/company_logo.png"
qr_generator.parameters.qr_code_parameters.logo_image_scale = 0.18 # 18 % of QR size
# Optional: change foreground/background colors
qr_generator.parameters.barcode_color = barcode.Color.black
qr_generator.parameters.back_color = barcode.Color.white
# Save the resulting image
qr_generator.save("output/branded_qr.png", barcode.BarcodeImageFormat.PNG)
# Clean up resources
qr_generator.dispose()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment