<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          libqrencode二維條形碼編碼庫

          聯(lián)合創(chuàng)作 · 2023-09-30 13:21

          libqrencode (QRencode) 是一個(gè)用C語言編寫的二維條形碼(QR Code)編碼庫。

          Libqrencode 接受字符串或數(shù)據(jù)塊列表,然后將 QR 碼符號編碼為位圖數(shù)組。當(dāng)其他 QR 碼應(yīng)用程序生成圖像文件時(shí),使用 libqrencode 允許應(yīng)用程序直接從原始位圖數(shù)據(jù)渲染 QR 碼符號。

          該庫還包含一個(gè)命令行實(shí)用程序,可輸出各種格式的二維碼圖像。

          規(guī)格

          Libqrencode 支持 JIS(日本工業(yè)標(biāo)準(zhǔn))X0510:2004 或 ISO/IEC 18004 中描述的 QR 碼模型 2。規(guī)范中的大部分功能已實(shí)現(xiàn),例如:

          • 可以嵌入數(shù)字、字母、日文漢字 (Shift-JIS) 或任何 8 位代碼
          • 字符串的優(yōu)化編碼
          • 符號的結(jié)構(gòu)化追加
          • 微二維碼(實(shí)驗(yàn))

          目前不支持以下功能:

          • ECI 和 FNC1 模式
          • QR 碼模型 1(已棄用)

          安裝

          要求

          雖然命令行實(shí)用程序和一些測試程序使用 libpng 或 SDL 2.0,但 libqrencode 庫本身沒有依賴項(xiàng)。如果您不想使用 SDL 或 PNG 安裝程序,則可以跳過編譯測試和/或工具。

          編譯安裝

          如果源代碼目錄中沒有“configure”腳本,首先運(yùn)行“autogen.sh”生成它——如果你從GitHub下載源代碼,這是強(qiáng)制性的。需要一些額外的軟件來完成這個(gè)過程。例如,在 Ubuntu 中,需要以下軟件包:

          • autoconf
          • automake
          • autotools-dev
          • libtool
          • pkg-config
          • libpng12-dev

          如果您已經(jīng)有了“配置”腳本,則可以跳過此過程(通常是在您從 fukuchi.org 下載源代碼壓縮包時(shí)。)

          現(xiàn)在您已準(zhǔn)備好編譯庫和工具。鍵入以下命令:

          ./configure make sudo make install sudo ldconfig 

          這會(huì)將庫和頭文件編譯并安裝到適當(dāng)?shù)哪夸洠耗J(rèn)情況下,/usr/local/lib 和 /usr/local/include。您可以通過將一些選項(xiàng)傳遞給配置腳本來更改目標(biāo)目錄。運(yùn)行“./configure --help”以查看選項(xiàng)列表。

          它還將命令行工具“qrencode”安裝到/usr/local/bin。如果您不想構(gòu)建它,請為配置腳本提供“--without-tools”選項(xiàng)。

          如果配置腳本不能正常工作,請嘗試使用 CMake。

          cmake . make 

          當(dāng)你想構(gòu)建測試程序時(shí),給配置“--with-tests”選項(xiàng),或者給cmake“-DWITH_TESTS=YES”。

          使用 vcpkg 構(gòu)建 libqrencode

          可以使用vcpkg依賴管理器下載并安裝 libqrencode :

          git clone https://github.com/Microsoft/vcpkg.git cd vcpkg ./bootstrap-vcpkg.sh ./vcpkg integrate install ./vcpkg install libqrencode 

          vcpkg 中的 libqrencode 端口由 Microsoft 團(tuán)隊(duì)成員和社區(qū)貢獻(xiàn)者保持最新。如果版本已過期,請?jiān)?vcpkg 存儲庫上創(chuàng)建問題或拉取請求。

          用法

          這個(gè)庫的基本用法寫在頭文件(qrencode.h)中。您可以使用 Doxygen 生成庫的手冊,或者查看

          https://fukuchi.org/works/qrencode/manual/index.html

           

          瀏覽 33
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美日韩一区二区A片综合 | www.久久综合 | 成人免费TV | 一级黄色片免费观看 | 懂色一区二区三区四区在线看 |