用门票扫描器验票入场
把扫描链接交给你的检票人员、把扫描器装到手机上、离线扫描,以及一张票被扫了两次该怎么办。
仅网页版
门票扫描器是一个网页应用,网址是tickets.cori.music/scan,不是应用商店里的App。它在任何手机浏览器里都能跑,也可以放到主屏幕上供离线使用。
音乐会当晚,你的检票人员扫的是票上的二维码。为此谁都不需要cori账号,谁也不需要从商店里装一个App:你把一条扫描链接发出去,它在任何手机的浏览器里都打得开,演出结束之后还会自己失效。
每一台扫描用的手机,都必须在开门之前联网打开一次。只有这第一次同步,才把宾客名单下到设备上。没有它,扫描器离线时什么都验不了。
生成一条扫描链接
打开演出,在左边切到入场扫描。
比如「正门」或者「侧门」。这个名字会显示在扫描器里,每一次签到都会跟着记下来。这样你事后就分得清哪个入口。给每个入口一条自己的链接。
cori把生成好的链接正好显示一次:「现在就把这条链接分享出去 — 它不会再显示第二次。」用复制链接或者分享给你的检票人员,直接发走。
拿到它的人,不用账号也不用密码,就能给这场演出的门票签到。只把它发给真正站在入口的人,别把它公开贴到任何地方。cori有意只显示它一次;之后它就读不出来了,只能吊销。
在列表里,你能看到每条链接的状态(有效、已过期或者已吊销)、它有效到什么时候,以及最后一次是什么时候用的。要是一台手机丢了,或者某位帮手临时来不了,你就把那一条吊销掉;别的照常跑。
一条扫描链接默认有效到演出结束后12小时。所以一条被转发出去的链接,第二天早上就是死的了,哪怕你什么都不做。
你的检票人员要做什么
把这四句话传下去,就这些:
它在任何手机浏览器里都打得开。第一次打开时,那段秘密的部分会从地址栏里消失,被存到这台手机上。之后扫描器重新加载也照样能用,一张截图也不会再泄露这条链接。
最好在家里,或者在场馆外面就做掉。做完之后扫描器会显示「已可离线使用 — 这台手机上存了N张票」。
点安装以供离线使用这个按钮,扫描器就作为一个独立的图标落到主屏幕上。在安卓上,浏览器会直接提议安装;在iPhone上,得走Safari:分享 → 添加到主屏幕 → 添加。
好了。
在iPhone上,装好的网页应用有自己的一份数据存储,跟Safari是分开的。所以第一次打开那个新图标时,扫描器会再问一次链接。把同一条链接粘进去就行。另外:在iPhone上只有Safari能添加到主屏幕,Chrome和Firefox在那儿做不到。
四种颜色
扫描器对每一个码都用一种颜色来回应。告诉你的人员它们各是什么意思:
培训到这儿就够了。别的都在扫描器自己里面,「离线扫描是怎么回事」那一节下面。
| 颜色 | 显示 | 什么意思 | 怎么办 |
|---|---|---|---|
| 绿 | 有效 – 已放行 | 有效的票,刚刚签到 | 放行 |
| 蓝 | 已使用过 | 这个码已经签到过了 | 不放行,问一句(见下文) |
| 黄 | 无法验证 | 离线,而且这个码不在下载下来的名单里 | 你来定 |
| 红 | 无效 | 不是这场演出的票,或者这笔订单没付款 | 不放行 |
在详情下面,扫描器会显示最后这张票的票种、票价档、持票人姓名和区域/排/座位,如果某个优惠票价档需要证明,也会有提示。买家邮箱和订单号,检票人员是有意看不到的。
一张票被扫了两次
蓝色的意思是:这个码已经签到过了。扫描器有意不告诉工作人员是在哪个入口、什么时候。那是你事后要理的事,不是排队时该谈的事。
两种可能都有:一张被转发或者被打印了好几份的票,或者同一伙人里已经有人拿这个码亮过。你们在现场自己定。扫描器本身不会让这个码第二次通过:只有第一次扫描算数,哪怕两个入口在同一时刻扫。
要是网络正好在一次扫描当中断了,可能出现回应丢了、签到却已经到了服务器的情况。这一点cori Tickets认得出来,之后会把这次操作报成它自己那一次成功,而不是重复扫描。你的人员什么都不用做。
没有网络的时候
在入场处,没信号是常态,不是例外。扫描器就是为这个造的:
- 宾客名单存在手机上。这场演出每一张已付款的票都会被下载下来,只要有连接,就每20秒更新一次。存下来的只是那些码的单向指纹,从来不是码本身。一台丢了的手机不能拿来造假。
- 离线就对着这份名单验,签到先记在设备上。
- 队列会自己清空,只要连接一回来。标题栏里的计数显示还有多少没上传;↻ 键可以强制同步一次。
- 就算在线,扫描器最多也只等服务器一秒出头,然后就转成离线继续判断。所以网卡不会把队伍堵住。
离线的边界在哪
这一点要对你的团队讲实话,有两条真实的限制:
「已使用过」在离线时只知道在这一台设备上做过的扫描。一张刚刚在另一个入口被放行的票,在这里离线时会显示为绿色。这要等两台设备都重新联网了才会暴露出来。所以多个入口又都没信号的时候,一张票被用两次是有可能的。
一个离线时不在名单里的码,多半是上一次同步之后才买的。这一点扫描器确认不了。决定权在检票人员手里,这次扫描会跟着别的一起上传。一条经验:票看着靠谱、上一次同步又已经隔了一阵子,那就放行,事后再查。
同步之后的冲突
队列一上传完,扫描器就会报出服务器那边看法不同的地方:「有N次离线扫描在同步时发生冲突(已使用过或无效)。请在入场处核对。」由服务器判定谁在先,而且不会有任何东西悄悄丢掉。这条提示当晚就看,别拖到第二天。
摄像头不听话的时候
多数时候扫描器自己会说是哪儿的问题:
- **「摄像头权限被阻止了。」**在浏览器设置里允许,然后重新加载。
- **「摄像头只在安全(https://)连接下才能用。」**链接被改动过了。用原来那条链接。
- **「摄像头正被另一个应用或另一个标签页占用。」**把别的应用关掉,重新加载。
点选择摄像头可以在后置和前置摄像头之间换;后置那个才对。
把入场名单的CSV带到门口去(在订单与门票下面)。万一有台手机罢工,你就在上面勾人。做法见盯住订单。