装进手机的会员卡,以及那台必须读它们的机器。

一兜子商店卡、俱乐部卡、健身房卡和会员卡,比那部能装下全部的手机还沉。装不装得下,取决于收银台上的那台机器。

卡片不过是一个号码的容器

把一张商店卡翻过来,上面没什么东西:一个条形码,下面印着同一串数值。这个条形码不是通往别处某个账户的链接——它就是账号本身,画成了条纹。

所以扫不出来的时候,收银员手动输入就能救场:数字和条纹说的是同一件事。

大多数会员代码是一道道线,不是方块

人们随身带的代码绝大多数是线性的:一行条纹,只朝一个方向读。超市卡通常就是普通的 EAN-13;健身房卡或图书馆卡则是 Code 128 或 Codabar。

复制这个代码,复制到的就只有这个代码。它能不能变成一张带签名的通行证,由商家说了算: Apple Wallet 与 Google Wallet 中的卡片

只有一种扫描器读得了屏幕

收银台上摆着两大类条形码读取器,它们的工作方向正好相反。

激光扫描器等的是反射回来的光

它用一束光扫过代码,读的是返回来的光:白色空隙反光,黑色条纹不反光。屏幕什么也不反射——它自己发光。这束光没有东西可收,手机上任何设置都改变不了。

影像扫描器就是一台相机

它把面前的东西拍下来,再对这张图解码,所以亮着的屏幕对它来说不过是个普通拍摄对象。现在大多数收银台读手机时都没什么可说的;读不了的那些,也没什么好争的。

它被要求读的是什么激光扫描器影像扫描器
印好的塑料卡是是
亮着的屏幕上的代码否是
为省电而调暗的屏幕否更难
有污渍或裂纹的屏幕否更难
灯下或阳光下的屏幕否更难
彩色或渐变的代码否更难
  • 激光那一列从头到尾没有变化:障碍是屏幕本身,不是它的状态。
  • 干净白底上的黑色条纹最好读;彩色和渐变的代码会降低成功率。

亮度是一个平衡,不是越高越好

把滑块推到顶只对了一半。超过这个环境需要的亮度,屏幕自己就会泛出反光,而反光挡代码的本事,和太暗一样厉害。

有四件事有用,按这个顺序来:

  • 把屏幕擦干净;一个指印在相机看来就是少了一根条纹。
  • 锁定屏幕方向,这样你把手伸过去时代码不会跟着转。
  • 把亮度调高,但不要高到反光,再把手机斜开,避开头顶那盏刺眼的灯。
  • 记住号码;被拒两次之后,把它念出来比再试第三次强。

所以打开的卡片上,放大按钮和亮度按钮并排放着。铺满屏幕的代码,是一个比卡片大得多的目标。

有些卡片只能留在钱包里

钱包应用复制的是一个条形码。这张卡原本还在做的其他事,它一样也没复制。

  • 带你本人照片的卡片,或者需要工作人员看一眼的卡片。
  • 带芯片或磁条的卡片,读取器等的是一次碰触或刷卡。
  • 同时也是支付工具的卡片,适用另一套规则。
  • 任何靠 NFC 触碰而不是扫码工作的东西。

这几种情况下,被查验的都不是条形码。复制它,你拿到的是这张卡的一张图,不是这张卡。

光看文章,判断不了某一张卡属于哪一边。挑个人少的时候,用一次手机上的那一份,塑料卡还留在口袋里。

那堆塑料卡大多不是超市发的

把钱包倒在桌上,商店卡通常不是最多的。其余的都是各种会员:健身房、图书馆、药店、博物馆、停车账户、礼品卡。

它们都是靠一个供人扫描的代码来认出你,条件就这一条。

最值得先搬过去的,是那些难得用一次的卡片——一年只用两次的图书馆卡,从来不在你今天穿的这件外套里。让三十张卡都能找得到,是另一件事: 条形码整理工具

偏偏是用卡的地方信号最差

想想这些卡片是在哪儿用的。地下层的超市。墙很厚的健身房。一家你正处在漫游、数据又关着的店。

从服务器取卡片的钱包,偏偏挑这个时候转起加载圈。后面的队不会为此停下。

已保存的代码由设备上现成的数据绘制,因此在飞行模式下也能打开。

商店页面、购买,以及 iOS 上的 iCloud 同步确实需要联网。但全程都不涉及账户,这本身是另一个话题: 无需账户的钱包

这就是这个道理的朴素版本:卡片必须在地下层的超市里、在收银台前、在你身后排着队的时候拿得出来。把它放进 ScanKeeper,号码就在手机上,不管这部手机能不能连上任何东西。

那张塑料卡是怎么进到手机里的

  1. 01

    扫描塑料卡上的代码

    把印出来的代码放进相机取景框里。识别在设备上完成,数值按印出来的样子保留。

    显示印刷条码并带图库和批量导入控件的相机扫描器
    在印出来的代码上过一遍。
  2. 02

    给它起个名字,配个颜色

    能单手挑出来的卡片,决定了你是顺手出示,还是让后面排起长队。

    带名称、颜色、文件夹和图片控件的编辑器
    着急的时候,你靠颜色认路。
  3. 03

    把它放进文件夹

    文件夹把健身房的卡和超市的卡分开。文件夹、收藏搜索和 CSV 导出属于 ScanKeeper Premium。

    显示已保存卡片文件夹和图片控件的编辑器
    按你真正在哪儿用它来分组。
  4. 04

    找到放大和亮度按钮

    打开的卡片会显示代码、带复制按钮的数值和格式。放大和亮度并排放在一起。

    A saved ScanKeeper card showing its barcode, encoded value, and format
    无网络时,已保存代码仍可使用。
  5. 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 从不制作通行证。它保存的是你自己扫描的代码。

塑料卡该扔掉吗?

第一天先别扔。在你常去的收银台用一次手机上的那一份,卡还留在口袋里。

获取应用

不注册,不留邮箱,不设密码。装好应用就能开始添加卡片。

在 App Store 下载在 Google Play 获取
或者用手机相机对着这里,让它读出代码。