卡片只是一串號碼的容器
把商店卡翻過來,上面沒什麼東西:一個條碼,還有底下印著的同一組數值。那個條碼不是連到別處某個帳戶的連結——它就是帳號本身,用條紋畫出來的。
所以掃描失敗時,收銀員用打字就能救回來:數字和條紋說的是同一件事。
多數會員卡的代碼是線條,不是方塊
人們隨身帶的代碼絕大多數是線性的:一排條紋,往單一方向讀取。超市卡通常就是一個單純的 EAN-13;健身房或圖書館的卡片則是 Code 128 或 Codabar。
複製那個代碼,複製到的就只有那個代碼。它能不能改為變成一張帶簽章的票券,是商家的決定: Apple Wallet 與 Google Wallet 裡的卡片
只有一種掃描器讀得了螢幕
收銀台上的條碼讀取機分成兩大類,而它們的運作方向剛好相反。
雷射掃描器等的是反射回來的光
它用一道光束掃過代碼,讀的是反射回來的光:白色空隙會反射,黑色條紋不會。螢幕什麼都不反射——它是自己發光的。光束沒有東西可以收回來,而手機上沒有任何設定改得了這件事。
影像掃描器就是一台相機
它把面前的東西拍下來,再從照片裡解碼,所以亮著的螢幕只是一個很普通的拍攝對象。現在多數收銀台讀手機都不會有什麼意見;讀不了的那些,你也跟它爭不出結果。
| 要它讀的東西 | 雷射掃描器 | 影像掃描器 |
|---|---|---|
| 印好的塑膠卡 | 是 | 是 |
| 亮著的螢幕上的代碼 | 否 | 是 |
| 為省電而調暗的螢幕 | 否 | 比較難 |
| 有污漬或裂痕的螢幕 | 否 | 比較難 |
| 在燈下或陽光下的螢幕 | 否 | 比較難 |
| 彩色或漸層的代碼 | 否 | 比較難 |
- 雷射那一欄從頭到尾沒變過:障礙是螢幕本身,而不是螢幕的狀態。
- 乾淨白底上的黑色條紋最好讀;彩色和漸層的代碼會降低成功率。
亮度是一個平衡點,不是越亮越好
把滑桿推到最上面,只對了一半。超過這個空間需要的亮度之後,螢幕會自己產生眩光,而眩光藏起代碼的本事,和太暗一樣好。
有四件事有幫助,依這個順序:
- 把螢幕擦一擦;對相機來說,一個指紋就等於少了一根條紋。
- 鎖定螢幕方向,這樣你把手伸過去時,代碼不會跟著轉。
- 把亮度調高,但停在出現眩光之前,並且把手機斜開頭頂上那盞刺眼的燈。
- 記得號碼;被拒兩次之後,把它念出來比再試第三次划算。
所以打開的卡片上,放大按鈕和亮度按鈕會並排擺在一起。鋪滿螢幕的代碼,是一個比卡片大得多的目標。
有些卡片必須留在錢包裡
錢包App複製的是一個條碼。這張卡原本在做的其他事,它一樣也沒複製。
- 印有你本人相片的卡片,或是要由店員親眼查看的卡片。
- 帶晶片或磁條的卡片,讀卡機等的是感應或刷過去。
- 同時也是支付工具的卡片,適用的是另一套規則。
- 任何靠 NFC 感應、而不是靠掃碼運作的東西。
上面每一種情況裡,被查驗的都不是那個條碼。把它複製走,你拿到的是卡片的一張圖,不是卡片本身。
光是讀這些,不會告訴你某一張卡究竟落在哪一邊。挑個人少的時候用一次手機上的那份,實體卡還留在口袋裡。
口袋裡的實體卡,多數不是超市發的
把錢包倒在桌上,商店卡通常是少數。其餘的都是各種會員:健身房、圖書館、藥局、博物館、停車帳戶、禮品卡。
它們都是靠一個有人來掃的代碼認出你,條件就只有這一個。
最值得先搬過去的,是那些少用的卡片——一年只用兩次的圖書館卡,從來不會在你身上這件外套裡。要讓三十張卡都找得到,又是另一件事了: 條碼整理工具
偏偏就是用卡的地方訊號最差
想想這些卡片是在什麼地方要用的。地下室的超市。牆很厚的健身房。一家你的行動數據正在漫遊、而且已經關掉的店。
要從伺服器抓卡片的錢包,偏偏會在那一刻轉起圈圈。而隊伍不會為你停下來。
已儲存的代碼由裝置上現成的資料畫出,所以在飛航模式下也打得開。
商店頁面、購買,以及 iOS 上的 iCloud 同步,這些確實需要網路。整個過程都沒有帳號的事,這本身是另一個題目: 免帳號的錢包
這就是這番道理最直白的版本:卡片必須在地下室、在收銀台、在後面排著隊的時候就在那裡。把它放進 ScanKeeper,那串號碼就在手機上,不管手機連不連得上任何東西。
實體卡怎麼進到你的手機裡
- 01
掃描實體卡上的代碼
把印出來的代碼對進相機取景框裡。辨識在裝置上進行,數值會照印出來的樣子保留。

在印出來的代碼上走一遍就好。 - 02
替它取個名字,選個顏色
單手就能挑出來的卡片,決定了你是直接出示,還是讓後面排隊的人等你。

趕時間的時候,你靠顏色認路。 - 03
把它丟進資料夾
資料夾把健身房的卡和超市的卡分開放。資料夾、收藏搜尋和 CSV 匯出屬於 ScanKeeper Premium。

按你實際在哪裡用它來分組。 - 04
找到放大和亮度按鈕
打開的卡片會顯示代碼、數值和一個複製按鈕,還有格式。放大和亮度兩個按鈕擺在一起。

無網路時,已儲存代碼仍可使用。 - 05
在櫃檯把它出示出來
放大之後,代碼會轉成橫向、鋪滿螢幕,並調到最亮。如果連續兩次讀不過,就把號碼念出來。
比原本那張卡更大的目標。
卡片搬到手機上之後,有什麼不一樣
螢幕成了那張卡片
鋪滿手機整個寬度的代碼,比印在卡上的那個目標更大。
排隊時沒有東西要載入
卡片是從手機裡已經有的東西打開的,所以走道上只剩一格訊號也不影響什麼。
口袋裡只剩一樣東西
十幾張卡片,變成一台你本來就帶著的手機。
開始前須知
我錢包裡的每一張卡都能搬到手機上嗎?
只要卡上的條碼或 QR Code 能被收銀台掃描器讀到,就可以。ScanKeeper 支援 QR Code、EAN-13、EAN-8、UPC-A、UPC-E、Code 128、Code 39、Code 93、ITF-14、Codabar、PDF417、Aztec 和 Data Matrix。只靠 NFC 感應、或只在零售商自家App裡才能用的卡片不是條碼,沒辦法用這種方式複製。
為什麼這家店讀得到我的手機,下一家就不行?
它們用的掃描器不一樣。影像掃描器是把代碼拍下來,所以螢幕對它來說只是另一張圖片。雷射掃描器要的是反射回來的光,而螢幕是自己發光的。
亮度該調到最高嗎?
要調高,但別盲目調高。螢幕比這個空間需要的還亮時,它自己就會產生眩光,而眩光會藏起代碼。調到條紋看起來清晰銳利就停。
代碼掃不過。接下來怎麼辦?
把螢幕擦一擦,換個角度再試一次。之後就改用數字:條碼底下那串號碼就是會員號碼,收銀員可以直接鍵入。
螢幕有裂痕或髒污有影響嗎?
會。污漬和裂痕會打斷相機正在解讀的圖案,就像磨損的卡片那樣。擦一擦,大多就解決了。
我的點數和優惠券會跟著條碼一起過來嗎?
不會。點數、消費紀錄和優惠都放在零售商的會員方案那邊,而它認得你的方式,是條碼帶著的那串號碼。
這和 Apple Wallet 或 Google Wallet 是同一回事嗎?
不是。那些裝的是商家發行並簽章的票券,而 ScanKeeper 從來不會做出一張。它留下的是你自己掃進來的代碼。
實體卡該丟掉嗎?
別在第一天就丟。先在你自己常去的收銀台用一次手機上的那份,卡片還留在口袋裡。

