二維碼產生(Google-API)

來源:互聯網
上載者:User

API : https://chart.googleapis.com/chart

參數:

1. cht=qr
這個是必需的,告訴 API ,你需要產生的是二維碼。
2. chs=<width>x<height>
這個同樣是必需的,告訴 API ,你需要產生的二維碼的尺寸。
3. chl=<data>
這個還是必需的,用來告訴 API 二維碼所包含的資訊。可以是數字、字元數字、字元、二進位資訊、漢字。不能混合資料類型。資料必須經過UTF-8 URL-encoded。如果需要傳遞的資訊超過2K個位元組,請使用POST方式。
4. choe=<output_encoding>
終於來了個不是必須的,這個是用來聲明產生的二維碼所包含資訊的編碼,預設是 UTF-8 ;其他可選編碼是 Shift_JIS 、 ISO-8859-1
5. chld=<error_correction_level>|<margin>
可選 錯誤修正等級。QR碼支援四個等級的錯誤修正,用來恢複丟失的、讀錯的、模糊的、資料。下面是可選的值:L-(預設)可以識別已損失7%的資料;M-可以識別已損失15%的資料;Q-可以識別已損失25%的資料;H-可以識別已損失30%的資料。margin 是指產生的二維碼離圖片邊框的距離。

QR碼是方形的,有相同的長和寬。QR碼的大小是固定的:從21到177的長/寬,每次遞增4個像素點。每個配置被稱為一個等級。長和寬越大,儲存的資訊就越多。下面是版本摘要:
等級為1的QR碼長和寬分別為21個像素,最多可以儲存25個字母數字和字元。
等級為2的QR碼長和寬分別為25個像素,最多可以儲存47個字母數字和字元。
…以此類推 。

Chart API會根據你將儲存的資訊的大小來決定使用哪個等級的QR碼。最棒的QR碼閱讀器可以讀取等級為40的QR碼中儲存的資訊。然而通常來說行動裝置最多可以讀取等級為4的QR碼中儲存的資訊。

 

Sample-Url : https://chart.googleapis.com/chart?cht=qr&chld=H&chs=200x200&chl=Hello,world

內容:Hello,world

 

相關文檔:https://developers.google.com/chart/infographics/docs/qr_codes

google繪圖文檔:https://developers.google.com/chart/interactive/docs/index

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.