WX_CODE · FORMAT 18
/
微信葵花码
把文字、链接或二维码,编码成一枚微信可识别的葵花码。
72 道辐条,16 层半径,一枚安静的星。
72辐条
16半径
32掩码
RSGF(256)
SCROLL
光 Light ·
信号 Signal ·
几何 Geometry ·
掩码 Mask ·
辐条 Spoke ·
光 Light ·
信号 Signal ·
几何 Geometry ·
掩码 Mask ·
辐条 Spoke ·
72 Spokes 16 Radii RS(255,233) 32 Masks Format 18 WX_CODE
72 Spokes 16 Radii RS(255,233) 32 Masks Format 18 WX_CODE
01Instrument · 仪器
校准台
输入信号,调节几何与掩码,按下发出。所有编码在服务端完成,输入不落盘。每一次改动都会重新计算整枚码。
01
信号 Signal
0 / 512
03
几何 Geometry
0..2 / L..H
Specimen 000
Idle
Ø 1000 px
Grid 72 × 16
R 00 · C 00
- Mode
- —
- Version
- —
- Level
- —
- Mask
- —
- Typebits
- —
- Bytes
- —
直链可直接放入 <img src>
— ms
02Anatomy · 解剖
解构一枚葵花码
它看起来像一朵花,实际上是一张极坐标网格。识别器先找到三枚同心环,再沿着 72 圈辐条读出 1,152 个模块。
SYNC r150
FORMAT r183
RINGS 72
RADII 16
r = (c + 10.5) × 11.11
1,152 SLOTS
03Interface · 接口
接口
同一套参数,三种取用方式。GET 便于直接放进 <img src>,POST 支持文本、二维码、角标与中心标。
- Max text
- 512 chars
- Logo
- 600 KB
- Burst
- 30 req
- Mask
- 0 — 31
不提供源码文件访问;接口无状态,输入不落盘;需要令牌时附加 X-Auth-Token。
curl · 一次典型调用sh
$ curl -s "http://127.0.0.1:8188/api/gen.png?text=hello&size=1000" \
-o wxcode.png
# 只要元信息
$ curl -s "/api/info?text=hello" | jq .
# 用二维码图片换文本,再编码
$ curl -s -X POST /api/fromqr \
-H 'Content-Type: application/json' \
-d '{"image":"data:image/png;base64,..."}'
{
"ok": true,
"mode": "ALPHANUMERIC",
"version": 0,
"level": "Q",
"mask": 14,
"typebits": 122236,
"png": "/api/gen.png?text=…&size=1000"
}