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.3.tar.gz (44.9 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.3-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: linkedin_banner-0.2.3.tar.gz
  • Upload date:
  • Size: 44.9 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.3.tar.gz
Algorithm Hash digest
SHA256 0d53a6b83581c1d93165fb88abc28664df738d111bbee1ebc18bbd0675489960
MD5 baa2172a346413977989fd566ec88d3d
BLAKE2b-256 67e0ab54c0f8801faef994b8dc0975cd164f9c9dc1e3f04e832d8509d4813fc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linkedin_banner-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 986a5b55cad3e9ebc4a3274f10a856d6b52ae43d6a8991b62dc3385d7ffc0689
MD5 dce3c32700882621bcda69fc7bfde37a
BLAKE2b-256 94557299a39ca5523a8b1abdb9f3c69ec4d6414d88c119f941658b6407036830

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