您可以透過網址 GET 要求即時建立 QR code。
總覽
QR code 是一種常見的 2D 條碼。也稱為硬連結或實體世界超連結。QR code 可儲存最多 4,296 個英數字元的任意文字。這類文字可以是網址、聯絡資訊、電話號碼,甚至是詩詞!只要使用合適的軟體,光學裝置就能讀取 QR code。包括專用 QR code 讀取器和手機等。
語法
根網址: https://chart.googleapis.com/chart?
QR code 要求在「?」後方支援以下網址查詢參數::
參數 | 必填或選填 | 說明 |
---|---|---|
cht=qr |
必要 | 指定 QR code。 |
chs=<width>x<height> |
必要 | 圖片大小。 |
chl=<data> |
必要 | 要編碼的資料。資料可以是數字 (0 至 9)、英數字元、資料二進位位元組或漢字。您無法在 QR code 內混用資料類型。資料必須使用 UTF-8 網址編碼。請注意,網址的長度上限是 2K。如果您想編碼超過 2,000 個位元組 (減去其他網址字元),就必須使用 POST 傳送資料。 |
choe=<output_encoding> |
選用 | 如何透過 QR code 將資料編碼。可用的值如下:
|
chld=<error_correction_level>|<margin> |
選用 |
範例:
cht=qr
chl=Hello+world
choe=UTF-8
QR code 詳細資料 [選擇性閱讀]
以下將進一步說明 QR code 的運作方式;您不必瞭解這一點,就能產生 QR code。
QR code 是由等同的列數和欄數組成的正方形。QR code 有一組固定的大小:從 21 列/欄增加 177 個,步驟 4 而增加。每項設定都稱為一個「版本」資料列/資料欄越多,程式碼可儲存的資料就越多。版本摘要如下:
- 版本 1 有 21 列和 21 個資料欄,最多可以編碼 25 個英數字元
- 版本 2 有 25 列和 25 個資料欄,最多可以編碼 47 個英數字元
- 第 3 版含有 29 列和 29 個資料欄,最多可以編碼 77 個英數字元
- ...
- 40 版包含 177 列和 177 個資料欄,最多可以編碼 4,296 個英數字元
請勿將欄數和欄數與 QR code 圖片的大小混淆。程式碼的像素大小是照常使用 chs
決定。
API 會根據您提供的資料量,判斷要使用的版本。
系統會根據您提供的字元數,傳回合適的 QR code 版本。舉例來說,如果您提供 55 個英數字元,則會收到版本 3 的 QR code。不過,如果您使用 chld
參數明確指定錯誤修正 (EC) 等級,就會發生變化。
產生 QR code 前,請先考慮使用哪種裝置讀取 QR code:最優異的 QR code 讀取器能夠讀取 40 版代碼;行動裝置可能只能讀取最多版本 4 的代碼。
下表摘要說明幾個不同版本的特性:
版本 | 列 x 欄 | 強化轉換層級 | 各 EC 層級和字元類型的字元上限 | |||
---|---|---|---|---|---|---|
數字:0 到 9 | 英數字元: 0 至 9、A 至 Z、 空格、$ % * + - . /: |
二進位 | 漢字 | |||
1 | 21x21 | L | 41 | 25 | 17 | 10 |
M | 34 | 20 | 14 | 8 | ||
Q | 27 | 16 | 11 | 7 | ||
H | 17 | 10 | 7 | 4 | ||
2 | 25x25 | L | 77 | 47 | 32 | 20 |
M | 63 | 38 | 26 | 16 | ||
Q | 48 | 29 | 20 | 12 | ||
H | 34 | 20 | 14 | 8 | ||
3 | 29x29 | L | 127 | 77 | 53 | 32 |
M | 101 | 61 | 42 | 26 | ||
Q | 77 | 47 | 32 | 20 | ||
H | 58 | 35 | 24 | 15 | ||
4 | 33x33 | L | 187 | 114 | 78 | 48 |
M | 149 | 90 | 62 | 38 | ||
Q | 111 | 67 | 46 | 28 | ||
H | 82 | 50 | 34 | 21 | ||
10 | 57x57 | L | 652 | 395 | 271 | 167 |
M | 513 | 311 | 213 | 131 | ||
Q | 364 | 221 | 151 | 93 | ||
H | 288 | 174 | 119 | 74 | ||
40 | 177x177 | L | 7,089 人 | 4,296 人 | 2,953 人 | 1,817 人 |
M | 5,596 人 | 3,391 人 | 2,331 人 | 1,435 人 | ||
Q | 3,993 人 | 2,420 人 | 1,663 人 | 1,024 | ||
H | 3,057 人 | 1,852 人 | 1,273 人 | 784 |
其他資訊與標準
QR code 標準是由 Denso Wave, Inc. 的商標。
QR code 標準已獲核准:
- AIM International (自動識別製造商國際) 標準 (ISS - QR code) 於 1997 年 10 月推出。
- 1998 年 3 月,JEIDA (日本電子產業發展協會) 標準 (JEIDA-55)。
- 1999 年 1 月的 JIS (日本工業標準) 標準 (JIS X 0510)。
- 2000 年 6 月的 ISO 國際標準 (ISO/IEC18004)。
你可以從許多來源取得 QR code 讀取器軟體。Google 提供 QR code 讀取器程式庫「Zebra Crossing (ZXing)」,可免費使用。詳情請參閱 http://code.google.com/p/zxing/。
請參閱條碼內容,概略瞭解條碼中的資訊編碼方式