CLI to generate QR/barcodes and A4 PDFs from CSV with logo support
121
dotplus-cli — CLI для генерации QR и штрихкодов из CSV
dotplus-cli is a cross-platform CLI tool for generating QR codes, barcodes, and A4-ready PDFs from CSV input. Built in Rust with embedded ImageMagick 6 for fast and precise rendering.
docker run --rm \
-v "$PWD/examples:/examples" \
nigdanil/dotplus-cli:1.0.0 \
--mode qr \
--csv "/examples/magnit/data/qr/magnit.csv" \
--logo "/examples/magnit/logo/v1.png" \
--output "/examples/magnit/img/qr" \
--cols 3 \
--rows 3 \
--qr-size 150 \
--font-size 24 \
--font-color "#000000"
docker run --rm \
-v "$PWD/examples:/examples" \
nigdanil/dotplus-cli:1.0.0 \
--mode barcode \
--csv "/examples/magnit/data/barcode/magnit-barcodes-EAN-13.csv" \
--output "/examples/magnit/img/barcode" \
--barcode-type EAN-13 \
--cols 3 \
--rows 4 \
--width 300 \
--height 100 \
--font-size 22 \
--label-height 40 \
--offset-y 10 \
--spacing-x 20 \
--spacing-y 20
Sample files are included in /examples
You can also find demo data and templates to run here: https://github.com/nigdanil/dotplus/tree/release-docker/examples
examples/
└── magnit/
├── data/ # CSV files with codes
│ ├── barcode/ # Barcodes: EAN-13, Code-39, etc.
│ └── qr/ # QR codes: with and without logos
├── img/ # Generated images (PNG)
│ ├── barcode/ # Barcodes in PNG format
│ └── qr/ # QR codes in PNG and PDF formats
└── logo/ # Logos for embedding into QR codes
dotplus-cli — это кроссплатформенная CLI-утилита для генерации QR-кодов, штрихкодов и PDF-документов из CSV. Написано на Rust, использует встроенный ImageMagick 6 для рендеринга.
docker run --rm \
-v "$PWD/examples:/examples" \
nigdanil/dotplus-cli:1.0.0 \
--mode qr \
--csv "/examples/magnit/data/qr/magnit.csv" \
--logo "/examples/magnit/logo/v1.png" \
--output "/examples/magnit/img/qr" \
--cols 3 \
--rows 3 \
--qr-size 150 \
--font-size 24 \
--font-color "#000000"
docker run --rm \
-v "$PWD/examples:/examples" \
nigdanil/dotplus-cli:1.0.0 \
--mode barcode \
--csv "/examples/magnit/data/barcode/magnit-barcodes-EAN-13.csv" \
--output "/examples/magnit/img/barcode" \
--barcode-type EAN-13 \
--cols 3 \
--rows 4 \
--width 300 \
--height 100 \
--font-size 22 \
--label-height 40 \
--offset-y 10 \
--spacing-x 20 \
--spacing-y 20
Примеры встроены в /examples
Также вы можете найти демонстрационные данные и шаблоны для запуска по ссылке: https://github.com/nigdanil/dotplus/tree/release-docker/examples
examples/
└── magnit/
├── data/ # CSV-файлы с кодами
│ ├── barcode/ # Штрихкоды: EAN-13, Code-39 и др.
│ └── qr/ # QR-коды: с логотипом и без
├── img/ # Сгенерированные изображения (PNG)
│ ├── barcode/ # Штрихкоды в PNG
│ └── qr/ # QR-коды в PNG и PDF
└── logo/ # Логотипы для вставки в QR
Content type
Image
Digest
sha256:6601fd6f7…
Size
96.5 MB
Last updated
over 1 year ago
docker pull nigdanil/dotplus-cli:1.0.0