Skip to Content
行为配置二维码

二维码

Zion 平台支持二维码的生成与扫码功能,助力开发者在应用中灵活集成二维码相关能力。本文将详细介绍二维码的生成、参数配置、背景图设置及扫码功能的实现方法。

包括:

  1. 生成二维码
  2. 扫描二维码
  3. 生成小程序码

生成二维码

作用

生成一个可访问的二维码图像,内容可为纯文本、URL 或 JSON 参数组合,支持自定义背景图片。适用于信息分享、链接传递、身份识别等场景。

配置和输出

配置参数:

  • 内容:
    • 纯文本模式:直接输入文本、网址、图片链接等
    • JSON 对象模式:如 {"seat_id":10,"web_link":"https://www.functorz.com/"}
  • 背景图设置(可选):配置二维码生成时的背景图片及相对位置
  • 页面变量:指定生成的二维码图像存储位置
  • 背景图设置:可选背景图片及二维码相对位置

输出结果:

  • 生成的二维码图像,赋值给指定页面变量
  • 可通过图片组件展示或保存到相册

详细配置流程

添加页面变量

为存储生成的二维码图像,添加类型为”图片”的页面变量,为多个二维码时建议命名规范。

添加行为并配置

在需生成二维码的组件交互中,添加”二维码 - 生成二维码”行为,并关联页面变量。

配置行为1配置行为2
配置行为1配置行为2

配置二维码内容

选择内容模式:

  1. 纯文本模式:适用于单一内容,支持以下类型:
    • 文本:扫码后显示纯文字
    • 网址 (https):扫码后跳转网页
    • 图片链接:扫码后显示图片
    • 文件链接:扫码后浏览文件
    • 视频链接:扫码后播放视频

纯文本模式配置

  1. JSON对象模式:适用于携带多个参数,如: {"seat_id":10,"web_link":"https://www.functorz.com/"}

JSON参数配置

设置背景图(可选)

在行为配置中打开背景图片设置,调整二维码在背景图中的位置。

  • 例如:若背景图尺寸为 400×400px,二维码尺寸为 300×300px
  • 居中布局时,二维码相对位置应设为 X:50, Y:50

展示二维码

生成后,通过显示弹窗行为展示二维码,在弹窗中添加图片组件并绑定页面变量。

配置弹窗绑定图片变量
配置行为3配置行为4

查看效果

查看最后效果

二维码生成效果

用法举例

场景一:商品分享链接

  • 配置产品详情页 URL 作为二维码内容
  • 背景图设置为产品图片
  • 用户扫码即可访问对应商品页面

场景二:餐厅扫码点餐

  • JSON 参数包含餐桌号、区域编码
  • 顾客扫码后自动识别座位信息
  • 餐厅收到带有桌号的订单

扫描二维码

作用

调用设备相机扫描二维码,识别并解析二维码内容,可用于快速录入数据、识别商品信息、访问在线资源等场景。支持多种二维码格式解析。

配置和输出

配置参数:

  • 无需输入参数,点击后直接调用相机

输出结果:

  • 解析后的二维码内容,赋值给指定页面变量
  • 根据二维码内容类型可选择不同类型的页面变量

特殊说明:

  • 扫码行为仅支持小程序端使用
  • 扫码结果可为纯文本、URL 或 JSON 对象
  • 结果解析:可使用草料二维码解码工具验证二维码内容格式

用法举例

场景一:设备维护

  • 扫描设备上的二维码
  • 获取设备ID、型号、维护记录
  • 快速填入维护表单

场景二:会员识别

  • 扫描会员卡/手机二维码
  • 获取会员ID、等级信息
  • 执行积分、折扣等特权操作

生成小程序码

作用

生成一个专用于微信小程序的二维码,扫描后可直接进入应用内指定页面,支持携带参数和自定义背景图,广泛应用于线下引流、用户分享和精准营销场景。

配置和输出

配置参数:

  • 类型:微信、自定义
    • 微信类型:无需参数,直接指定跳转页面
    • 自定义类型:可添加参数,如商品ID、分享ID等,数量上限10万个
  • 跳转页面:指定小程序内的页面路径
  • 页面入参(可选):如商品ID、用户ID等
  • 背景图设置(可选)

输出结果:

  • 小程序码图像,赋值给指定页面变量

微信限制:

  • 仅支持已审核通过的小程序
  • 每个小程序码对应唯一页面路径
  • 仅企业认证小程序账号支持扫码进入指定页面

用法举例

场景一:商品分享

  • 生成指向商品详情的小程序码
  • 包含商品ID、分享者ID参数
  • 用户扫码直达商品页面,记录分享来源

场景二:门店引流

  • 生成指向店铺主页的小程序码,带店铺ID
  • 设置门店Logo为背景图
  • 线下展示,顾客扫码进入小程序店铺

小程序管理后台生成

除应用内生成外,也可通过微信公众平台后台生成:

  1. 登录微信公众平台,选择”工具-生成小程序码”

微信公众平台生成小程序码

  1. 获取页面路径(需开发者权限)
  1. 在小程序内复制页面路径
Last updated on