你可以透過網址 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 圖碼。不過,如果您使用 chld
參數明確指定錯誤修正 (EC) 等級,這個值就會改變。
產生 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 月。
- JEIDA (日本電子產業發展協會) 標準 (JEIDA-55),1998 年 3 月。
- JIS (日本工業標準) 標準 (JIS X 0510),1999 年 1 月。
- ISO 國際標準 (ISO/IEC18004),2000 年 6 月。
QR code 讀取器軟體有很多來源,Google 免費提供 QR code 讀取器程式庫 Zebra Crossing (ZXing)。詳情請參閱 http://code.google.com/p/zxing/。
如需條碼中資訊標準編碼的概略指南,請參閱條碼內容