卡片不过是一个号码的容器
把一张商店卡翻过来,上面没什么东西:一个条形码,下面印着同一串数值。这个条形码不是通往别处某个账户的链接——它就是账号本身,画成了条纹。
所以扫不出来的时候,收银员手动输入就能救场:数字和条纹说的是同一件事。
大多数会员代码是一道道线,不是方块
人们随身带的代码绝大多数是线性的:一行条纹,只朝一个方向读。超市卡通常就是普通的 EAN-13;健身房卡或图书馆卡则是 Code 128 或 Codabar。
复制这个代码,复制到的就只有这个代码。它能不能变成一张带签名的通行证,由商家说了算: Apple Wallet 与 Google Wallet 中的卡片
只有一种扫描器读得了屏幕
收银台上摆着两大类条形码读取器,它们的工作方向正好相反。
激光扫描器等的是反射回来的光
它用一束光扫过代码,读的是返回来的光:白色空隙反光,黑色条纹不反光。屏幕什么也不反射——它自己发光。这束光没有东西可收,手机上任何设置都改变不了。
影像扫描器就是一台相机
它把面前的东西拍下来,再对这张图解码,所以亮着的屏幕对它来说不过是个普通拍摄对象。现在大多数收银台读手机时都没什么可说的;读不了的那些,也没什么好争的。
| 它被要求读的是什么 | 激光扫描器 | 影像扫描器 |
|---|---|---|
| 印好的塑料卡 | 是 | 是 |
| 亮着的屏幕上的代码 | 否 | 是 |
| 为省电而调暗的屏幕 | 否 | 更难 |
| 有污渍或裂纹的屏幕 | 否 | 更难 |
| 灯下或阳光下的屏幕 | 否 | 更难 |
| 彩色或渐变的代码 | 否 | 更难 |
- 激光那一列从头到尾没有变化:障碍是屏幕本身,不是它的状态。
- 干净白底上的黑色条纹最好读;彩色和渐变的代码会降低成功率。
亮度是一个平衡,不是越高越好
把滑块推到顶只对了一半。超过这个环境需要的亮度,屏幕自己就会泛出反光,而反光挡代码的本事,和太暗一样厉害。
有四件事有用,按这个顺序来:
- 把屏幕擦干净;一个指印在相机看来就是少了一根条纹。
- 锁定屏幕方向,这样你把手伸过去时代码不会跟着转。
- 把亮度调高,但不要高到反光,再把手机斜开,避开头顶那盏刺眼的灯。
- 记住号码;被拒两次之后,把它念出来比再试第三次强。
所以打开的卡片上,放大按钮和亮度按钮并排放着。铺满屏幕的代码,是一个比卡片大得多的目标。
有些卡片只能留在钱包里
钱包应用复制的是一个条形码。这张卡原本还在做的其他事,它一样也没复制。
- 带你本人照片的卡片,或者需要工作人员看一眼的卡片。
- 带芯片或磁条的卡片,读取器等的是一次碰触或刷卡。
- 同时也是支付工具的卡片,适用另一套规则。
- 任何靠 NFC 触碰而不是扫码工作的东西。
这几种情况下,被查验的都不是条形码。复制它,你拿到的是这张卡的一张图,不是这张卡。
光看文章,判断不了某一张卡属于哪一边。挑个人少的时候,用一次手机上的那一份,塑料卡还留在口袋里。
那堆塑料卡大多不是超市发的
把钱包倒在桌上,商店卡通常不是最多的。其余的都是各种会员:健身房、图书馆、药店、博物馆、停车账户、礼品卡。
它们都是靠一个供人扫描的代码来认出你,条件就这一条。
最值得先搬过去的,是那些难得用一次的卡片——一年只用两次的图书馆卡,从来不在你今天穿的这件外套里。让三十张卡都能找得到,是另一件事: 条形码整理工具
偏偏是用卡的地方信号最差
想想这些卡片是在哪儿用的。地下层的超市。墙很厚的健身房。一家你正处在漫游、数据又关着的店。
从服务器取卡片的钱包,偏偏挑这个时候转起加载圈。后面的队不会为此停下。
已保存的代码由设备上现成的数据绘制,因此在飞行模式下也能打开。
商店页面、购买,以及 iOS 上的 iCloud 同步确实需要联网。但全程都不涉及账户,这本身是另一个话题: 无需账户的钱包
这就是这个道理的朴素版本:卡片必须在地下层的超市里、在收银台前、在你身后排着队的时候拿得出来。把它放进 ScanKeeper,号码就在手机上,不管这部手机能不能连上任何东西。
那张塑料卡是怎么进到手机里的
- 01
扫描塑料卡上的代码
把印出来的代码放进相机取景框里。识别在设备上完成,数值按印出来的样子保留。

在印出来的代码上过一遍。 - 02
给它起个名字,配个颜色
能单手挑出来的卡片,决定了你是顺手出示,还是让后面排起长队。

着急的时候,你靠颜色认路。 - 03
把它放进文件夹
文件夹把健身房的卡和超市的卡分开。文件夹、收藏搜索和 CSV 导出属于 ScanKeeper Premium。

按你真正在哪儿用它来分组。 - 04
找到放大和亮度按钮
打开的卡片会显示代码、带复制按钮的数值和格式。放大和亮度并排放在一起。

无网络时,已保存代码仍可使用。 - 05
在柜台前把它递出去
放大后,代码会横过来铺满屏幕,亮度拉到最高。如果试两次都没通过,就把号码念出来。
比那张卡更大的目标。
卡片搬进手机之后,什么会变
屏幕成了那张卡片
占满手机整个宽度的代码,比印在卡上的那一个更大。
排队时没有东西要加载
卡片是靠手机上现成的内容打开的,所以货架通道里只剩一格信号也毫无影响。
口袋里只装一样东西
十几张卡片,变成一部你本来就带着的手机。
开始前须知
钱包里的每张卡都能搬到手机上吗?
只要卡上的条形码或二维码能被收银台扫描器读取,就可以。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 触碰、或只能在商家自家应用里使用的卡片不是条形码,无法用这种方式复制。
为什么这家店读得了我的手机,下一家却不认?
它们用的扫描器不一样。影像扫描器把代码拍下来,所以屏幕对它来说不过是另一张图片。激光扫描器要的是反射回来的光,而屏幕是自己发光的。
亮度要调到最高吗?
要调高,但别盲目往上推。屏幕亮过这个环境所需,自己就会泛出反光,而反光会挡住代码。调到条纹看着清爽利落为止。
代码扫不出来。接下来怎么办?
把屏幕擦一擦,换个角度再试一次。再不行就用数字:条形码下面那串号码就是会员号,收银员可以手动输进去。
屏幕有裂纹或者脏了有影响吗?
有影响。污渍和裂纹会打断相机正在解码的图案,就像磨花的卡片一样。擦一擦就能解决大半。
积分和优惠券会跟着条形码一起过来吗?
不会。积分、消费记录和优惠都在商家的会员计划那边,它靠条形码带的那串号码认出你。
这和 Apple Wallet 或 Google Wallet 是一回事吗?
不是。那两个装的是商家签发并签名的通行证,而 ScanKeeper 从不制作通行证。它保存的是你自己扫描的代码。
塑料卡该扔掉吗?
第一天先别扔。在你常去的收银台用一次手机上的那一份,卡还留在口袋里。

