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

Uploaded Python 3

File details

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

File metadata

  • Download URL: linkedin_banner-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 1f08fb18fd272525bb208d2f0118f38e40ee5a7e00b27c82fec4d9f79fb7c872
MD5 9dd4c098f36b4f19563cd158078266ee
BLAKE2b-256 1a69c0a80424ce64f7a72d087eaf6038f370b32a52561efbca5896930611b0be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for linkedin_banner-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4bb6ce7481f33ed4f6ffed81d83473c5833646ac85ea8c645faf6013bd4a13a6
MD5 bf06b4ea2ba7bbb44f7405369c2e7d6d
BLAKE2b-256 a946ce4b0536bbe3d5b4943d4522f741ae39c4deb3a5b9e2217f014605f7cceb

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