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.0.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.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: linkedin_banner-0.2.0.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.0.tar.gz
Algorithm Hash digest
SHA256 a48fb690f3cf6ab03e80af96016ed0a263abb07ed802c2c8275f2bef836cf3aa
MD5 70f83797522116fe1b33fb0ce270005b
BLAKE2b-256 58119fe603f4eff589e93da79d2b249e653a8e39c2a65bbd913ef47e5358ac53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linkedin_banner-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b41ca959c80b0bfc5e4e4eb5b899c09565fbd1850cfb3df4d1893a52d97ff4a9
MD5 61c14d36dd4c6ec10f5757e8541e69a9
BLAKE2b-256 1aa3041560688ac694fbd3e182d7d3000da83e7fb196e300805f5ccf6b0047f0

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