Skip to main content

Generate LinkedIn profile banner images with QR codes

Project description

linkedin-banner

banner

Generate LinkedIn profile banner images (1584×396px) with multiple QR codes and favicon overlays.

Installation

uv sync

Usage

Generate a banner

# Single QR code
linkedin-banner generate --url "https://github.com/user" --color midnight

# Multiple QR codes with favicons
linkedin-banner generate \
  --url "https://github.com/lm-cyber" \
  --url "https://www.kaggle.com/asdasdsadasdsasdasd" \
  --url "https://t.me/overfeat_and_data_leak" \
  --color midnight \
  --pattern dots \
  --preview

# 4 QR codes
linkedin-banner generate \
  --url "https://github.com/user" \
  --url "https://kaggle.com/user" \
  --url "https://t.me/user" \
  --url "https://linkedin.com/in/user" \
  --color ocean \
  --pattern grid \
  --preview

Options

Option Description Default
--url URL for QR code (repeat for multiple, max 4)
--color Hex code or palette name (required)
--pattern none / grid / dots / lines none
--output / -o Output file path banner.png
--format / -f png / jpg png
--preview Open image after generation false

List palettes

linkedin-banner palettes

Available palettes: midnight, ocean, forest, slate, burgundy, charcoal, navy, plum, steel, espresso, olive, graphite, teal, rust, indigo, sage.

Development

make dev        # Install with dev deps
make lint       # Ruff check
make fmt        # Ruff format
make typecheck  # Mypy strict
make test       # Pytest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

linkedin_banner-0.2.1.tar.gz (44.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

linkedin_banner-0.2.1-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file linkedin_banner-0.2.1.tar.gz.

File metadata

  • Download URL: linkedin_banner-0.2.1.tar.gz
  • Upload date:
  • Size: 44.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for linkedin_banner-0.2.1.tar.gz
Algorithm Hash digest
SHA256 acdc078e3435031661a50a04964523e1031394b0b59dc11ce4ddca21c0be4e24
MD5 08a8843065015ce8bda2c953aca41681
BLAKE2b-256 7a8da9f08b9137af6349556ca843bb80d001505a236dc2dd2ee01c694a9d14be

See more details on using hashes here.

File details

Details for the file linkedin_banner-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for linkedin_banner-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 59dca518d667bd4001dfe3f9d63e7682bae2d8161affd8fd38f5264be65411b2
MD5 29e094260c38824696475a9132a9b68b
BLAKE2b-256 08b5a07634cbc5cb5c1a4b231ec487361162f0a574f06e83c767b0bcbed53a8e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page