awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fukuchi avatar

fukuchi/libqrencode

0
View on GitHub↗
2,873 星标·616 分支·C·lgpl-2.1·7 次浏览fukuchi.org/works/qrencode↗

Libqrencode

libqrencode is a C library for generating QR Code symbols from text, binary, and structured data. It provides a core encoding engine that converts input data into QR Code symbols with configurable error correction levels and version settings, and includes a command-line tool for producing QR Code images directly from text or data input.

The library supports multiple encoding modes including numeric, alphabetic, Japanese kanji, and 8-bit binary data, with automatic optimization to select the most efficient mode for a given input string. It can encode arbitrary binary data containing NUL characters, construct custom input streams from multiple data segments, and split large payloads across several linked QR Code symbols using structured append encoding. The library also offers experimental support for generating smaller Micro QR Code symbols for space-constrained applications.

Additional capabilities include bitmap output generation for direct rendering, error correction and version configuration, and the ability to combine multiple QR Code symbols into structured sequences. The library provides version retrieval functionality for compatibility checks.

Features

  • QR Code Generators - Provides a C library that generates QR Code bitmaps from text, binary, and structured data.
  • QR Code Encoders - C library that generates QR Code symbols from text, binary, and structured data with configurable settings.
  • Multi-Mode Encoders - Encodes numeric, alphabetic, Japanese kanji, and 8-bit data within QR Code symbols.
  • Custom Segment Encoders - Constructs QR Code input from multiple data segments, each with its own encoding mode and metadata.
  • QR Code Binary Encoders - Encodes arbitrary binary data including NUL characters into a QR Code symbol using 8-bit mode.
  • Structured Append Libraries - Ships a structured append feature that splits large payloads across multiple linked QR Code symbols.
  • QR Code Data Splittings - Splits large payloads across multiple QR Code symbols for reassembly by scanners.
  • QR Code Bitmap Outputs - Produces raw bitmap images of QR Code symbols for direct rendering by applications.
  • Command-Line Generators - Ships a command-line tool that produces QR Code images directly from text or data input.
  • Multi-Segment Input Encoders - Builds QR Code symbols from manually constructed input data composed of multiple segments.
  • Structured Append Data Encoders - Splits large payloads across multiple linked QR Code symbols for scanner reassembly.
  • Structured Append Encoders - Links multiple QR Code symbols into structured append sequences for encoding larger data sets.
  • Structured Sequence Encoders - Combines several QR Code symbols into structured sequences for encoding larger data sets.
  • Symbol Linking Encoders - Links multiple QR Code symbols in a singly-linked list to represent structured sequences.
  • QR Code Error Correction Optimizers - Sets error correction level and symbol version to control redundancy and data capacity before encoding.
  • QR Code Mode Optimizers - Automatically selects the most efficient encoding mode to minimize QR Code symbol size.

Star 历史

fukuchi/libqrencode 的 Star 历史图表fukuchi/libqrencode 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

fukuchi/libqrencode 是做什么的?

libqrencode is a C library for generating QR Code symbols from text, binary, and structured data. It provides a core encoding engine that converts input data into QR Code symbols with configurable error correction levels and version settings, and includes a command-line tool for producing QR Code images directly from text or data input.

fukuchi/libqrencode 的主要功能有哪些?

fukuchi/libqrencode 的主要功能包括:QR Code Generators, QR Code Encoders, Multi-Mode Encoders, Custom Segment Encoders, QR Code Binary Encoders, Structured Append Libraries, QR Code Data Splittings, QR Code Bitmap Outputs。

fukuchi/libqrencode 有哪些开源替代品?

fukuchi/libqrencode 的开源替代品包括: nayuki/qr-code-generator. jeromeetienne/jquery-qrcode — jquery-qrcode is a client‑side QR code generator built as a jQuery plugin. It creates QR code images entirely in the… kozakdenys/qr-code-styling — This library provides a framework for generating and styling QR codes within web applications. It transforms raw data… sumimakito/awesome-qr.js — Awesome-qr.js is a JavaScript library designed for the generation and rendering of customizable QR codes. It provides… efprefix/efqrcode — EFQRCode is a Swift library for generating, styling, and scanning QR codes across iOS, macOS, watchOS, tvOS, and… codebude/qrcoder — QRCoder is a native C# library for generating and rendering QR codes from text and data payloads. It provides a…

Libqrencode 的开源替代方案

相似的开源项目,按与 Libqrencode 的功能重合度排序。
  • nayuki/qr-code-generatornayuki 的头像

    nayuki/QR-Code-generator

    6,432在 GitHub 上查看↗
    Javacc-plus-plusjava
    在 GitHub 上查看↗6,432
  • jeromeetienne/jquery-qrcodejeromeetienne 的头像

    jeromeetienne/jquery-qrcode

    4,860在 GitHub 上查看↗

    jquery-qrcode is a client‑side QR code generator built as a jQuery plugin. It creates QR code images entirely in the browser without sending data to an external service, making it suitable for offline usage and reducing network dependencies. The plugin accepts input data — such as a string or URL — and produces a QR code that can be rendered as an image in any selected DOM element. Because it is a jQuery plugin, jquery-qrcode integrates naturally into existing jQuery‑based web projects using the usual plugin API. The generated QR code can be customised with adjustable size, error correction l

    JavaScript
    在 GitHub 上查看↗4,860
  • kozakdenys/qr-code-stylingkozakdenys 的头像

    kozakdenys/qr-code-styling

    2,851在 GitHub 上查看↗

    This library provides a framework for generating and styling QR codes within web applications. It transforms raw data into scannable patterns, allowing developers to render these codes directly in the browser using either canvas or vector-based graphics. The project distinguishes itself through extensive customization options that allow for the modification of individual visual components. Users can apply custom shapes, color gradients, and embedded images to the generated patterns, or inject custom elements to align the output with specific branding requirements. The library supports a rang

    TypeScript
    在 GitHub 上查看↗2,851
  • sumimakito/awesome-qr.jssumimakito 的头像

    sumimakito/Awesome-qr.js

    1,704在 GitHub 上查看↗

    Awesome-qr.js is a JavaScript library designed for the generation and rendering of customizable QR codes. It provides a framework for encoding data into structured bit arrays while allowing for extensive visual styling, enabling the creation of branded graphics that remain compatible with standard scanning software. The library distinguishes itself through its support for layered graphical composition, which allows users to integrate background images, animated GIFs, and center logos directly into the QR code structure. To maintain scan reliability, it employs automated image binarization, en

    JavaScriptqrqr-codeqr-generator
    在 GitHub 上查看↗1,704
  • 查看 Libqrencode 的所有 30 个替代方案→