展览展示中,经常会有扫码分享需求,例如电子签名、互动拍照、AI 换装、语音留言等。随着项目日积月累,如果每个展项都单独搭建二维码分享平台,实施麻烦且不利于统一管理。二维码图片分享管理平台,主要解决这个痛点:在一个后台里创建和管理任意多个 “分享项目”,每个项目拥有独立的上传二维码、独立的访问链接和独立的页面配置。一次部署,重复使用;多个项目,集中管控。
一、平台三个核心概念
- 项目(Project) :最小管理单元。一场活动、一个打卡点、一个展现,都是独立项目,各有名称、状态、上传时间段和外观配置,互不干扰。
- 上传码(项目级 access_key) :每个项目专属的上传二维码,观众凭码进入上传页,拍照或提交手写签名。
- 分享码(图片级 link_key) :每张图上传后自动生成独立查看链接和二维码,权限精确到 单张图片 ,而非整个相册。

二、典型流程
新建项目并设置时效与外观 → 投放上传二维码 → 观众扫码上传、系统自动压缩归档并生成分享码 → 后台按项目浏览、筛选、批量打包下载 → 需要时一键重置某图 link_key,旧链接即刻失效。

平台能力
- 多项目集中管理 :一个后台并行管理大量项目,仪表盘汇总项目数、图片量、当日上传,支持启停与搜索。
- 双重密钥、权限分级 :上传与查看两套独立凭证,对外只暴露图片链接,无法遍历其他图片;单链接可独立重置。
- 时效与生命周期 :可设上传起止时间、上传开关、到期访问策略,通道到期自动收口。
- 图片自动处理 :等比缩放压缩、控制体积,完整保留 PNG 透明通道,签名素材不被填白底。
- 项目级页面自定义 :标题、Logo、背景、主题色按项目独立配置,同一平台承载不同客户风格。
- 多端自适应 :手机全屏预览、长按保存,电脑点击放大,下载通道统一。

二次开发接口
平台对外开放 HTTP 接口,供自助机、小程序、签到系统等第三方对接。接口已开启跨域(CORS),统一返回 JSON(success、code、msg、data)。鉴权采用两级密钥:项目级 access_key 用于上传,图片级 link_key 用于查看,均无需登录账号。
- 上传图片
POST /api/upload.php:支持 multipart 表单和 JSON(Base64)两种方式,必填 access_key,可传 img_type(photo/signature)、file 或 file_base64。返回 image_url、view_url、qrcode_url、link_key,自动校验时效、压缩图片、保留 PNG 透明通道。 - 获取二维码
GET /api/qrcode.php?k=link_key&s=300:直接返回 PNG 图片,也可用 text 参数生成任意文本二维码。 - 查询图片
GET /api/image_info.php?link_key=密钥,或 image_id 加 access_key 组合查询,返回图片详情、下载地址及项目页面配置。
对接流程:后台建项目取 access_key → 调上传接口 → 取回 view_url 与二维码展示或打印;后台可随时重置 link_key 使旧链接失效。




