二维卡,是怎么一回事

一张会收数据的卡。5 分钟读完四件事:它是什么、它和二维码有什么不同、 为什么印出去之后还能变、以及打印前你需要知道的全部。

① 定义

What is a QR Card?

一张会收数据的卡。它由三个各司其职的部分组成——卡面、码、扫码后的页面, 缺一个都只是「贴了二维码的纸」。

卡面

让人在 3 秒内看懂并决定扫不扫:标题说清什么事,CTA 说清扫了做什么, 状态徽章说清还来不来得及。

唯一的入口。永远白底深码——这是可扫性红线,任何配色和材质都不能破坏它。

扫码后

与卡面同源视觉的移动页,完成一个明确行动——报名、签到、反馈。 状态与数据实时回流给创建者。

它不是「美化过的二维码」。美化一张码,并不会让它变成一张卡

② 本质差异

Code vs Card

码是指针(pointer):指向别处,扫完即弃,自己什么都不是。 卡是对象(object):有边界、有状态、有唯一行动。

只有一个码

扫完跳去别处,什么都没发生。
没有内容、没有状态、没有结果。

一张卡

看懂、扫了、报上名——名额与状态实时回流。
印出去的纸没变过,卡却一直在变。

二维码(Code) 二维卡(Card)
本质 指针:指向别处 对象:有自己的职责
用户看到 一团黑白图形,扫了才知道 3 秒读懂的一张卡:什么事、做什么、来不来得及
扫完之后 跳走即弃,无痕迹 完成一个行动,数据实时回流
状态 恒定不变 开放 → 满额 → 候补 → 结束,实时更新
改内容 必须换码重印 链接与状态随时改,码不重印

③ 印后仍在变

Dynamic Cards

印在纸上的是卡面,活在云上的是状态。一张卡的完整生命周期: 开放 → 满额(自动转候补)→ 候补中 → 已结束(截止自动关闭)→ 复制下一期。 纸不用重印,码不用重生成。

{{ {open:'还在收人:先到先得', full:'满 30 人:自动停止', waitlist:'超员了:兴趣不流失'}[c.content.status] }}

只在关键时刻通知你

满员、候补、截止——每张卡只在这三个瞬间通知创建者,其余时间不打扰。 数据实时回流,不需要导出汇总,也没有大而全的仪表盘。

下一期从这张卡复制

周期性活动不用重做:复制卡、只改日期与名额,二维码不变—— 已经印出去的物料继续有效。

④ 技术

How it's made

一张卡就是一个 card.json:四层结构把「办什么事」 和「长什么样」彻底分开——所以同一张卡可以换成任何配色材质,而内容一个字不丢。

content

办什么事

标题、CTA、字段、名额、截止;链接卡则是 URL 与页面标题。

layout

槽位怎么排

classic 居中 / split 分栏 / minimal 极简——槽位决定谁出现在哪。

style

长什么样

24 套配色 × 12 种材质 × 3 种卡型 × 3 档圆角,自由组合。

widgets

组件与参数

码大小、码色与方圆码点、徽章 tone、CTA 样式——每个组件独立调参。

  • 类型守卫 url 卡自动禁用名额进度与状态徽章——不适配的组件在 spec 层就被拦下,不靠人工记忆。
  • 流式字号 卡面全部用容器查询(cqw)计字号——同一份实现,从名片到海报一个字不重排。
  • 一处渲染 任何页面只要输出同一套 DOM 契约,就能用同一份 card.css 完整还原一张卡——首页工作台、18 个品牌生成器页、行业模板页的预览永远一致。
  • 可扫性红线 码区恒白底深码;导出前自动跑纠错等级、对比度、尺寸梯度三项检查。

⑤ 打印指南

Print & Scan Guide

二维卡是印在物理世界里的东西。六条规则,决定扫得出与扫不出。

01

码区白底深码

这是铁律。深色卡面上,码放白色圆角容器里——生成器已自动处理,导出时不用检查这层。

02

物理尺寸下限

码边长至少 2cm(手臂距离可扫);观看距离每增加 1 米,边长再加 1cm——海报按距离换算。

03

静区不要裁

码四周的留白(至少 4 个模块宽)是识别的一部分——排版时别让设计元素挤进去。

04

哑光优先

反光铜版纸、亮面膜会反白导致识别失败;哑光纸、哑光膜最稳。

05

印前实测

正式付印前打一张样,用两台以上手机(最好一台旧款)实际扫一次。

06

挂载环境

贴在玻璃、金属面上时,留意环境反光与扫码角度;室外物料选耐候覆膜。

读完理论,做一张试试

不用注册,说一句话就能生成第一张——生成的每一步,都是上面理论的实物版。