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
如果連接打不開,你可能需要翻牆。。。