結構化附加

又稱: 串接 QR Code, 多符號 QR Code, Structured append

定義

結構化附加是 QR Code 的功能,可把一則訊息分散到最多 16 個 QR Code。每個 QR Code 帶有自己的位置、總數與一個同位位元組,讓讀取器能依序把它們接起來。

運作方式

結構化附加標頭位於每個符號的最前面。它以模式指示碼 0011 開頭,接著是 4 位元表示該符號在序列中的位置,再來是 4 位元表示符號總數,最後是 8 位元的同位值。

同位位元組是原始訊息所有位元組的 XOR,同一組中的每個符號都帶有相同的值。讀取器用它來檢查收集到的 QR Code 是否屬於同一組。

  • 每則訊息最多 16 個符號
  • 標頭:模式指示碼、4 位元位置、4 位元總數、8 位元同位值
  • 符號可以用任意順序掃描
  • 每個符號可以使用自己的版本與錯誤更正等級

何時使用

結構化附加是為了單一符號放不下的資料,或是要把資料放進長而窄的空間,以一排較小的 QR Code 呈現而設計。它主要出現在使用專用掃描器的工業與文件應用中。

消費型的手機相機 App 很少支援它。它們通常會各別讀取每個符號並顯示片段,所以對外公開的用途,改用單一 QR Code 加上指向完整內容的短網址會更可靠。

常見問題

可以把資料分散到多個 QR Code 嗎?

標準透過結構化附加允許這麼做,最多 16 個 QR Code。很少有手機掃描器會把這些片段接起來,所以主要適用於工業讀取器。

如果資料一個 QR Code 放不下該怎麼辦?

對公開使用來說,把內容放在網路上,改為編碼短網址。結構化附加只有在你能掌控掃描軟體時才適用。

來源與標準

所有名詞