满是代码的相册,一次导入,而不是五十次。

一张一张地做不只是慢,它是另一种更磨人的活儿,人也正是在这里放弃的。批量导入一次接收最多 50 张照片,在设备上读完,再带着你给读到的结果一个个命名。

没有人是存心去收集条形码截图的

一个装满条形码截图的文件夹从来不是计划出来的,它是攒出来的。一个钱包应用关停了,早有准备的人手里只剩下图片。手机换了一部。一年的票券以邮件附件的形式陆续到来。

关停是其中最尖锐的一种:给你一个期限,却没有导出按钮。一款知名钱包应用关停时删掉了它保管的一切,这就是为什么那么多人的相册里躺着一排会员条形码: Stocard 去哪儿了

不管这一堆是怎么攒起来的,它就一直堆在那儿,原因不是总的活儿有多大。一张一张地添加卡片,是两件事拧在一起:从图片上读出一个数值,打一个名字,再读下一个。

每一次切换都有代价。实验室里用简单得多的任务测过,一次切换要花零点几秒到一秒左右,而且哪怕你早有预料,也一样要花。来回混着做,全程都会更慢。

界面设计指南对分步向导的说法也一样:它们适合偶尔才做一次的陌生任务,而同一个人反复走一遍时,就会变得烦人、管得太宽。

打开应用之前,先把照片归拢到一处

一个批次的好坏,取决于交给它的那批图片,而这批图片在照片图库里挑,比在选择器里匆忙挑要容易。先在能一起看到它们的地方把要用的图片凑齐,把差一点的现在就剔掉。

iOS 和 Android 都允许你只把选中的图片交给应用,而不是整个图库,这正适合这件事。ScanKeeper 只索取相机和照片图库,别的一律不要: 无需账户的钱包

一个批次最多 50 张,这是个便于安排的数字。如果要处理的更多,按种类拆分而不是按日期拆分,这样命名时每次只面对同一类卡片。

或者省掉归拢这一步。图片可以从它所在的那个应用直接送到 ScanKeeper,走的就是你平时发给别人时用的那个共享面板,完全不必先存进你的图库。

一个批次会找到什么,又会交还什么

照片选好之后,应用会挨个处理,寻找受支持的代码。识别在设备上进行,所以没有哪一步要等网络。

那些什么都没读出来的图片

有一些会,原因都很普通。拍的是货架标签,不是卡片。代码在裁剪的边缘被切掉了一截。图片拍的是另一块屏幕,而且是斜着拍的。或者这张卡本来就靠碰一下工作,从来就没有代码。

应用读不出来的照片不会被丢掉。它会作为一张表单进入检查环节,上面写着图片无法识别,还留着可以手动填写的字段。

一张画面里不止一个代码

一整页优惠券、和条款拍在一起的卡片、和场馆地图印在一起的门票。ScanKeeper 不替你挑:它找到的每个代码都会单独打开一步,那个代码亮着,图片其余部分变暗,所以你始终知道自己在给哪个号码命名。

这就意味着计数器数的是代码,不是图片。十二张照片可能走成十五步,多出来的那三步不是出了错。它们只是某一张画面里恰好还装着的东西。

有一个后果值得先知道,免得被它吓一跳。一张把同一串号码印了两遍的卡片——一遍是方形的二维码,一遍是一道条纹——会变成两张卡片,因为格式也算在找到的内容里。留下你那家店收银台读得了的那一张,另一张删掉。

门票通常是 PDF,不是照片

值得留下的代码里,有很多从没进过相册。电子票、登机牌、订阅邮件末尾的优惠券:它们以 PDF 的形式到来,而里面的代码不过是页面上的一张普通图片。

“选择 PDF”和选照片在同一个页面上,它接收整个文件。文件的页面会在设备上绘制成图片——长边最多 2000 像素,这正是扫描器看清条纹所需要的——然后和其他内容进入同一个队列。一个文件最多二十页:给一张门票绰绰有余,也有意不够放下一本商品目录。

打不开的文件——下载中断了,或者被加了密——会被标为无法读取,到此为止。这里没有密码输入框,也不会去猜。

ScanKeeper 显示它在 PDF 火车票页面上找到的条形码
电子票上的代码就是页面上的一张图片,它也只需要是这个。

整个过程都不用等网络,因为读取就发生在手机上。适用于 iOS 和 Android 的 ScanKeeper 安装免费,而一张照片就足够试出其余部分值不值得你花掉一个晚上。

命名才是正事,而且它有保质期

五十个没有名字的数值不是收藏,只是一串号码清单。这个批次值不值,取决于你在后半程输入了什么。

照片是线索,不是记忆本身

关于一样东西从哪儿来的记忆——哪个应用、哪家店、哪个下午——在几分钟里还靠得住,过了一天就急剧衰减。所以要在同一次坐下来的时候命名,别拖到下周。并不存在什么三十秒法则。

图片是线索,不是记录,而且线索也分高下:你当时在哪儿、正在发生什么,远胜过一个日期戳。线索还可能让你信心十足地猜出一个答案,而不是真的想起来,所以要去看印出来的号码,别想当然。

自动命名帮不了你

自动命名救不了这个。五十张叫做“导入 1”到“导入 50”的卡片,就是五十个长得一样的东西,而这正是你一开始要解决的问题。检查环节的做法不同:你命名时,那张图片一直留在屏幕上。

什么时候一张一张地做仍然更对

三张照片算不上一个批次。打开三次扫描器,比凑齐一批再逐张检查省事,而且两种做法做出来的卡片一模一样。

如果卡片就在手里,那就扫卡片。卡片的照片是副本的副本,而相机拿到的光线更好、角度更正,比截图强。原件不在了的时候,走图片这条路才有它的价值。

如果你眼下只想处理一个代码,那就单独处理它: 从已保存图片扫描二维码

一个批次给你留下五十张已命名的卡片。颜色、图片和文件夹是第二轮的事,不管这些卡片是怎么进来的: 条形码整理指南

批量导入怎么处理一个批次,一屏一屏地看

  1. 01

    从“操作”开始,不是从扫描器开始

    “批量导入”在“操作”页面里,和其他收藏工具放在一起。相机一次只收一个代码;这是另一扇门。

    包含文件夹、批量导入、归档和 CSV 导出的 ScanKeeper 操作页面
    批量这条路,起点不在相机那边。
  2. 02

    交给它照片,或者一份 PDF

    这个面板最多接收 50 张条形码和二维码图片,也接收 PDF,专为那些从来就不是照片的门票或优惠券准备。

    ScanKeeper bulk import screen offering to select photos or a PDF
    两个按钮,身后一列队。
  3. 03

    批次在设备上读取

    应用在每张图片里寻找受支持的代码,计数器一张张往下走。整个过程没有任何东西离开手机。

    ScanKeeper 正在设备上扫描一批照片
    扫描一边进行,一边计数。
  4. 04

    一张图片可以是不止一张卡片

    找到的每个代码都会单独占一步,每一步那张照片都留在屏幕上,当前代码亮着,其余部分变暗。一页优惠券上有三个,就是三步,而不是让你三选一。

    ScanKeeper naming the first of three codes found in one photo of a coupon sheet, with that code highlighted and the rest of the picture dimmed
    计数器数的是代码,不是照片。
  5. 05

    应用没能读出来的照片

    有些图片什么也没读出来。屏幕会直说,并给出“名称”“数值”和一个类型选择器,你可以手动输入号码,也可以跳过。

    已填写卡片名称和值的批量导入检查表单
    读不出来的图片给你的是一张表单,不是一条死路。
  6. 06

    最后的那个计数

    批次结束时会告诉你添加了多少张卡片。如果比你选的少,少掉的就是你跳过的那些。

    ScanKeeper confirming that a batch of photos finished importing
    最后一屏会告诉你有多少张成功了。

只有当它们有五十个时才要紧的事

每张照片一个决定

选择只做一次,读取也只做一次。剩下的就是“跳过”或“添加”,重复五十遍,中间不用再打开任何界面。

图片一直留在屏幕上

你命名的时候,那张照片就在眼前,所以提醒你这是哪张卡的东西一直都在。

五十张照片,零上传

批次里的每张图片都在设备上读取。批次大不等于上传量大,因为根本没有上传。

开始前须知

一次可以导入多少张条码照片?

ScanKeeper 可在一个批量导入中选择最多 50 张照片。

ScanKeeper 能自动从其他应用导入我的卡片吗?

不能。钱包应用之间没有自动转移。可行的路线是给每张卡片截图或拍照,然后交给 ScanKeeper 按每批最多 50 张图片读取。

一张照片里有好几个代码,会怎么处理?

全部都会给你。图片里的每个代码都会打开自己的命名步骤,当前那个亮着,照片其余部分变暗,所以一页装着三个代码的优惠券会变成三张卡片。

ScanKeeper 能读出 PDF 门票里的条形码吗?

可以。在导入页面上选择“选择 PDF”,或者从文件到达的地方直接把它发给 ScanKeeper。页面会在设备上转成图片,再像其他图片一样读取,一个文件最多二十页。

必须先保存截图才能导入吗?

不用。直接从它所在的那个应用把它共享给 ScanKeeper。在 iOS 上,命名就在共享面板里完成,不用离开那个应用;在 Android 上,ScanKeeper 会打开,显示同一个导入页面。

同一张卡片在批次里出现两次,批量导入会发现吗?

当它不会。应用没有承诺会发现重复,所以同一张卡的截图和照片多半会各成一张卡片。先把选中的图片清理一遍。

批次跑的时候,我必须同时给卡片命名吗?

检查环节一张照片一张照片地走,配着“跳过”和“添加”。这也是给卡片命名最省力的时刻:那张告诉你它是什么的图片还没离开屏幕。

我这一批有一半读不出来,是哪里出了问题?

通常问题出在源图,不在批量导入。被裁剪切掉的代码、斜着拍另一块屏幕的照片、被缩放过两次的截图,都会丢掉扫描器需要的那点对比度。

批次里的照片会被上传到什么地方吗?

不会。每张图片都在设备上读取,而且应用只索取相机和照片图库,别的一律不要。

获取应用

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

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