Segno — генератор QR-кодов и Micro QR-кодов на чистом Python без зависимостей.
import segno
qrcode = segno.make('Yellow Submarine')
qrcode.save('yellow-submarine.png')
#Segno #QRCode #Python #MicroQR #NoDependencies #CLI #PDF #SVG #LaTeX #OpenSource #Barcode
https://github.com/heuer/segno/
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - heuer/segno: Python QR Code and Micro QR Code encoder
Python QR Code and Micro QR Code encoder. Contribute to heuer/segno development by creating an account on GitHub.
1⚡3 3 2 1
QRT (QR Transfer) — это экспериментальный протокол передачи данных «экран → камера», который кодирует полезную нагрузку в последовательность QR‑кодов, собирает их в видео и позволяет другой стороне восстановить исходное сообщение, просто сняв экран на камеру.
Каждый QR — это «фрейм» с текстом формата
QRT1|..., где QRT1 — магическое слово и версия. За счёт session_id, sequence‑номеров и checksum’ов протокол поддерживает восстановление при «перемешанных» кадрах и контролирует целостность.
Проект написан на Python и поставляется набором CLI‑утилит.
generate_qr_video.py --text, --paragraphs, --chunk-size, --fps, --resolution, --output.generate_qr_video_multistream.py --streams (1–12), --chunk-size, --fps, --resolution, --output, --repeat (сколько раз повторять кадр для надёжности). decode_qr_video.py--lenient. decode_realtime.py q/r/s для выхода, сброса и сохранения результата. Требуются Python 3.10+, ffmpeg и библиотека zbar (на macOS ставятся через Homebrew).
python3 -m venv .venv && source .venv/bin/activate.pip install -r requirements.txt.python src/generate_qr_video.py для генерации ролика и python src/decode_qr_video.py captured_video.mov для восстановления текста.#QRT #QRCode #screen2camera #airgapped #Python #dataTransfer #protocol #ffmpeg #OpenCV
https://github.com/smyrgeorge/qrt
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - smyrgeorge/qrt: QRT: A screen-to-camera data transfer protocol
QRT: A screen-to-camera data transfer protocol. Contribute to smyrgeorge/qrt development by creating an account on GitHub.
👍3🔥2 1
pyStrich - это быстрый модуль на чистом Python для генерации одномерных (1D) и двумерных (2D) штрихкодов в форматах PNG, SVG и других графических расширениях.
Инструмент позволяет легко создавать штрихкоды прямо в вашем коде. Важное уточнение: библиотека предназначена исключительно для генерации (кодирования), декодировать прочитанные изображения она не умеет.
Для сохранения кодов в растровом формате PNG потребуется библиотека
Pillow (устанавливается командой pip install "pyStrich[png]"). А вот для создания векторных SVG, EPS, DXF или даже для вывода псевдографикой прямо в терминал никакие дополнительные пакеты не нужны!Изначально проект родился как форк старой библиотеки
huBarcode, которая перестала обновляться в 2013 году. В 2015 году её портировали на Python 3, и с тех пор инструмент прошел долгий путь эволюции. На сегодняшний день (по состоянию на 2026 год) это современный Python-пакет с полной аннотацией типов (typing), строгими линтерами и исчерпывающим набором тестов.Проект распространяется под открытой лицензией Apache License 2.0 и доступен на PyPI.
#Python #Barcode #QRCode #DataMatrix #SVG #DevTools #OpenSource #ГенерацияКодов
https://github.com/mmulqueen/pystrich
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - mmulqueen/pyStrich: pyStrich is a Python 3 module to generate 1D and 2D Barcodes
pyStrich is a Python 3 module to generate 1D and 2D Barcodes - mmulqueen/pyStrich
1⚡2👍2 2