去年去名古屋時,有去了 Toyota 產業技術紀念館,館內的展覽其實著重在技術介紹,分為紡織和汽車,其實我以前不知道 Toyota 是紡織起家的,展覽的內容非常不錯,很多機器都還可以運作,而且也可以讓訪客按按鈕自動展示,非常用心:
而除了兩個展覽館之外,其實這段時間在入口附近還有一個特別企劃的 QR Code 發明歷史展,應該是因為去年是 QR Code 發明的 30 週年吧,我自然是對這個很有興趣,雖然展區小小的但是也有些收穫,為了寫這篇文章我也又查了不少資料。
QR Code 的很多資訊其實在 Wikipedia 上都有,不過我是看展覽才注意到原來是因日本電装(Denso)內部的需求而要開始研發二維條碼,設計出 QR Code 的原昌宏當然也是日本電装的員工,該社的研發能力蠻強的,日本電装還有一個東西是我以前在介紹日本郵遞區號時有提過的,就是日本導航常用的 Mapcode,都是非常廣泛使用的東西,由於是 Toyota 子公司,這些發明也都是圍繞著汽車相關而生的,Mapcode 主要應用在導航,而 QR Code 當初主要是為了「かんばん」系統的汽車生產零件管理,而會能像現在這樣廣泛的被使用,我覺得有兩個主要的因素,第一個是原昌宏在設計 QR Code 時,底層的設計很通用,而沒有特化於汽車零件,另一個就是日本電装當時雖然有申請專利,但各種考量後決定公開來讓大家自由使用,接下來就來看看展覽的內容吧:
專利書:
原昌宏是設計 QR Code 的人,渡部元秋則是主要的軟體開發者,一開始的研發團隊就只有這兩位,另外三位當中的野尻忠雄是主管,另外兩位則是 Toyota 中央研究所的成員,應該是協助軟體開發的。
還有列出其他的關係者,以前比較沒機會看到的團隊成員、負責人還有推動公開標準化的成員等:
讀本裡面有介紹其他的二維條碼:
簡單的歷史:
中間有提到開放的原因之一,就是為了搶佔市占率,然後他們可以從 code reader 和印刷市場來賺取收益。
在各個關係者當中,負責標準化的柴田彰於 2022 年八月有在 Digital Practice 發表「QRコードの事業戦略と標準化」一文,內容很多,有各種背景介紹,競爭對手,還有像是 Toyota 內部的「かんばん」系統在導入 QR Code 前後的標籤;與其他二維條碼的比較,有一組對照不同條碼相同設定相同資料的面積差異;還有標準化的各種紀錄,像是 ISO 15394 的包裹標籤在使用 QR Code 前後的差異等,非常值得看看。
然後就是我覺得最貴重的研究手稿了,不知道有沒有數位化保存:
然後是各種的變形版 QR Code:
展覽中列出的有:
- Micro QR Code: 比較小的 QR Code,只有一個定位點;
- rMQR Code(Rectangular Micro QR Code): 矩形的 Micro QR Code,可以弄成長方形列印在比較狹窄的地方;
- SQRC(Security QR Code): 包含隱藏資料區的 code,要特定的 code reader 才可以讀取到隱藏內容,還有配合用特殊油墨列印的防複製的方法;
- Frame QR: 中間有留白一塊可以任意加工的版本。
除了以上四種之外,其實還有:
- iQR: 也是可以做成長方形的 code,不過其實是過渡規格,沒有標準化,相關的設計後來就是用在 rMQR 中;
- tQR: t 是 toughness,是東京都營地下鐵和 Denso Wave(日本電装子公司,負責 QR Code 的部門已經拆分至此)合作的,專門用來判斷列車車門位置用的,官方的介紹就有提到為什麼需要這種機制判斷車門位置,為的像是對應不同編成的列車或是不同車門配置的車廂等等,另外有一份日本自動識別系統協會的會報(4-6 頁)裡面也有介紹部分的系統運作機制,而 tQR 就是這個系統所使用的特規的 QR Code,第一眼應該就可以發現三個定位點的位置不一樣,然後編碼的容錯率則有加強到 50%。
然後除了這些,回來查資料後我還發現其實普通的 QR Code 就可以多個連接,日文就稱為「連接」,英文則是稱為 Structured Append,最多可以連接 16 個,如下圖:
這個機制除了可以增加資料量外,也是早期在 iQR 或是 rMQR 出來前,可以把正方形轉成長方形的一種方式,不過有支援的裝置和軟體比較少,例如我用 iPhone 相機就不支援一次全部讀取,然後如果要讀取單一個 code 就可能會跑出「找不到可用的資料」,事實上,前面介紹的 QR Code 的變形版本,iPhone 內建的相機也都不支援。
所以接下來就要介紹最後一個收穫了,官方的 QR Code Scanner App:クルクル(QRQR),其實我很久以前,就一直很好奇到底有沒有所謂官方的 QR Code reader 了,古早以前都是用 ZXing 的 Barcode Scanner,不過其實這是 Open Source 專案,現在也已經沒在維護了。而 Denso Wave 的官方 app,則是在 2017 年才和 Arara Inc(Denso Wave 是股東之一)一起合作推出的,當時名稱叫「Q」,後來則更名為 QRQR,免費,有多語系也沒廣告,佛心,然後支援很多種格式,包括了 Barcode、兩種標準的 QR Code,還有 Micro QR、iQR、rMQR、Frame QR 以及剛剛最後提到的連結的 QR Code,解碼速度也很快,不過曾經有過偷收集資料的壞紀錄,所以要不要用就自行評估啦。