快速答案:二维码位要多大,取决于模块边长、静区宽度、打印分辨率与箱面曲率四个量:21×21 模块的码在 0.9 mm 边长下本体只有 18.9 mm,四周各留 4 个模块共 3.6 mm 静区后实际占 26.1 mm。标签做到 40 mm × 30 mm,才留得下手贴公差与 8 mm 离棱距离;曲率半径小于 300 mm 的箱面还要放大到 30 mm 见方。
目录
- 二维码位的四个量
- 内容长度决定版本,版本决定边长
- 300 dpi 下 0.9 mm 模块还剩几个点
- 曲率半径与离棱距离
- FAQ
一、二维码位的四个量
二维码位不是「贴一块多大的贴纸」,而是四个量互相咬合的结果:模块边长决定单个黑点多大,静区决定码外必须留多宽的空边,打印分辨率决定这个黑点印不印得方,箱面曲率决定整张码进到读码器画面里会不会被压扁。四个量里任何一个掉下去,另外三个都得跟着放大。
先看模块。25 mm 见方的码位常被写成 25×25 mm,可 21×21 模块的码本体边长只有 18.9 mm,倒推出来模块边长 0.9 mm。剩下的空间不是余量,是静区:四周各留 4 个模块,也就是 3.6 mm,加进去实际占用 26.1 mm。名义值和需求之间那 1.1 mm 的差额,正好是静区被吃掉的那一条。
这 1.1 mm 落到箱体上就是扫描失败。静区被锁扣座、筋槽或者贴纸裁边切掉一角,读码器先丢掉三个定位图形,再丢掉纠错码块;它不会提示「静区不足」,只会报「未识别」,操作员换一台设备再试,还是同样的结果。
所以二维码位的第一个数不是面积,是 26.1 mm 这个实际占位边长。
标签做到 40 mm × 30 mm,是给这 26.1 mm 留出操作余量。左右各 8.7 mm、上下各 3.4 mm 的边距里,一部分是手贴公差,一部分是防止模切刀线切进静区;手贴 40 mm 宽的标签,横向偏差通常在 1.5 mm 以内。
二、内容长度决定版本,版本决定边长
内容长度先决定版本号。QR 码的版本从 1 到 40,每升一版,每边多 4 个模块:V1 是 21×21,V2 是 25×25,V3 是 29×29,V4 是 33×33。字节容量随版本涨,V1 在 L 级装 17 字节,V2 装 32 字节,V3 装 53 字节,V4 装 78 字节。
换成边长更直观。模块固定在 0.9 mm 时,V1 的码本体 18.9 mm、含静区 26.1 mm;V4 的码本体 29.7 mm、含静区 36.9 mm。内容从一行序列号涨到一段带参数的链接,二维码位要多出 10.8 mm 的边长,面积多吃将近一倍。
| 内容长度 | 版本 | 安装位置 |
|---|---|---|
| 12 位数字序列,≤17 字节 | V1 21×21 | 侧面窄条,码位 26 mm |
| 24 字符短网址,≤32 字节 | V2 25×25 | 盖面主平面中段 |
| 48 字符带参数链接,≤53 字节 | V3 29×29 | 盖面居中,避开筋槽 |
| 72 字符结构化文本,≤78 字节 | V4 33×33 | 盖顶凹陷大平面 |
这也是二维码位必须在开模前定下来的原因。箱盖上能腾出的连续平面通常只有 60 mm × 40 mm,V4 码加上每边 8 mm 的离棱距离就要 52.9 mm,几乎顶满。模具开好再想加长内容,只剩缩模块一条路,而模块一缩,扫码距离立刻跟着缩。
版本还牵着纠错等级。同样是 V3,纠错从 M 提到 H,字节容量从 42 掉到 24,一条 48 字符的链接就装不进去。二维码位按 H 级占位留、实际印 M 级,才有返工时加内容的余地。
三、300 dpi 下 0.9 mm 模块还剩几个点
打印分辨率决定模块的边缘方不方。300 dpi 折合每毫米 11.8 个点,0.9 mm 的模块落在 10.6 个点上,边缘抖动一个点只占模块宽度的 9.4%,读码器的采样窗口能校正回来。模块掉到 0.5 mm,只剩 5.9 个点,同样一个点的抖动占到 17%,黑白分界开始糊成灰带。
| 打印方式 | 分辨率 | 最小可用模块边长 |
|---|---|---|
| 热转印标签,树脂碳带 | 300 dpi | 0.75 mm,约 9 点 |
| 热转印标签,蜡基碳带 | 203 dpi | 1.1 mm,约 9 点 |
| 工业喷码,直接喷箱面 | 300 dpi | 0.8 mm,约 9.5 点 |
| 激光打标,深色箱体浅刻 | 600 dpi | 0.4 mm,约 9.5 点 |
对比度是另一条线。哑光膜上的黑白反差要做到 40% 以上,读码器的自动曝光才有余量把快门压住。光面箱体直接喷码,正面入射的光在码面上形成一条高光带,那条带上的模块全被读成白,等于把整张码劈成两半。这是二维码位选面时最容易漏掉的一条:同一种码印在哑光膜上,识别率比直接印在光面 PC 上高一个档。代价是多一道贴膜工序、多 0.1 mm 厚度,还有一道边角翘起的隐患。位置选盖顶大平面而不是侧面窄条,也是同一个道理——读码器能垂直入射,高光带落到码外。
反过来,箱体本来就做了细皮纹,能不能省掉哑光膜?能,前提是皮纹深度控在 0.05 mm 以内并且纹路细于模块的十分之一。纹路一粗过 0.1 mm,模块内部出现明暗差,二值化阈值就把同一个模块切成两半。
四、曲率半径与离棱距离
箱面不是平面。注塑件为了脱模都带 1° 到 2° 的拔模斜度,四角有 R6 到 R10 的圆角,加强筋外侧还压着浅槽。二维码位要落在这几处之外的连续平面上,入射角才稳得住。
曲率半径小于 300 mm 时,25 mm 的码跨在弧面上,读码器从 35° 斜位看过去,远端模块被透视压到 0.74 mm,等效模块比标称小 18%。这时要么把码位放大到 30 mm × 30 mm,让模块回到 1.1 mm;要么换到更平的一面,不要指望靠提高打印分辨率补回来。
| 箱面位置 | 曲率半径 | 建议码位边长 |
|---|---|---|
| 盖顶凹陷平面 | 大于 800 mm | 26 mm |
| 盖面侧边过渡带 | 300 mm 至 800 mm | 30 mm |
| 侧面窄条,带横向弧 | 小于 300 mm | 30 mm,改贴哑光膜 |
| 四角圆角区 | 小于 100 mm | 不放码 |
离棱边至少 8 mm。棱边是跌落时最先着地的部位,也是圆角过渡最陡的一段;码贴进 8 mm 以内,一边被曲面拉弯,一边被每次磕碰磨掉边缘模块。8 mm 之外,标签的剥离强度也更稳,因为胶层压到的是平面而不是过渡弧。
扫码距离最后收口。0.9 mm 模块在 150 mm 处占 12.8 个像素,400 mm 处剩 4.8 个,700 mm 处只剩 2.7 个;跌破 3 个像素,定位图形就凑不出完整的一条边。所以二维码位的尺寸不是按「看得见」定,是按「站在 400 mm 处能扫」定。仓管举着设备在一米外晃两下扫不出来,问题往往不在设备,而在这个位置当初是按 150 mm 的近距场景留的。
结论
二维码位的答案可以缩成一句话:先按内容长度定版本,再按 0.9 mm 模块加 3.6 mm 静区算出实际占位,最后按曲率和扫码距离决定要不要放大到 30 mm。26.1 mm 是 V1 的底线,36.9 mm 是 V4 的代价,中间那 10.8 mm 就是内容长度的价格。把这三步写在结构图上,打样时量一次模块边长、量一次离棱距离,剩下的就交给贴标工艺。
本文仅讨论容器(箱体)侧的规格与设计含义,不涉及箱内物品的任何操作、装填或使用事项。
相关阅读
相关产品
- 8系列 —— 枪箱;军事装备箱;摄影器材箱;无人机箱;手表箱;刀具箱;急救箱;电子设备箱
- WL8-2812 PP枪箱 —— 型号 WL8-2812
- 全部防护箱与工具箱:7 大系列 · 158 款型号