{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/3"},{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"},{"label":"Printing","url":"https://skillfed.io/packages/category/printing"}],"enrichment":{"capability":"Generates QR codes and Micro QR codes conforming to ISO/IEC 18004:2015(E), with output to multiple formats including SVG, PNG, PDF, and EPS without external dependencies.","skillfed_tags":["qr-code","barcode","iso-18004"],"use_cases":["Generate QR codes for URLs, contact information, or WiFi credentials in web applications or scripts","Create Micro QR codes for space-constrained applications like product labels or small displays","Export QR codes to multiple formats (PNG, SVG, PDF) for printing, web embedding, or document inclusion","Encode structured data like vCard contact information or EPC payment codes into scannable QR codes","Split large messages across multiple QR codes using Structured Append mode for resilience or distribution"],"what_it_does":"Segno is a pure-Python QR code and Micro QR code generator that implements the ISO/IEC 18004:2015(E) standard. It encodes data into QR codes with no external compiled dependencies, relying only on importlib-metadata. The library supports both standard QR codes and the smaller Micro QR variant, automatically choosing the minimal version needed or allowing explicit control via factory functions like make_qr() and make_micro().\n\nThe package outputs to many formats\u2014SVG, PNG, PDF, EPS, PAM, PBM, PPM, LaTeX (PGF/TikZ), XBM, and XPM\u2014all without requiring external libraries. It includes high-level functions for encoding contact data (vCard, MeCard), EPC QR codes, and WiFi configurations, plus a command-line interface for quick generation. Structured Append mode allows splitting large messages across multiple QR codes, and Hanzi mode supports Chinese character encoding.","worth_installing":"Yes. Segno is a stable, actively maintained library with no vulnerabilities, low install friction, and a permissive license. It is well-suited for any Python project needing QR code generation without external compiled dependencies. The broad format support and standards compliance make it a practical choice for production use."},"id":"segno","links":{"html":"https://skillfed.io/packages/segno","md":"https://skillfed.io/packages/segno.md","pypi":"https://pypi.org/project/segno/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-03-12","license_spdx":null,"license_treatment":"permissive","name":"segno","python_support":"supports_current","summary":"QR Code and Micro QR Code generator for Python"},"popularity":{"monthly_downloads":3234809,"position":2689,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.6.6"}
