> ## Documentation Index
> Fetch the complete documentation index at: https://jinshuju-20a27453.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 确认码：生成随机数字或特定格式编码

> 当需要批量生成唯一识别码（如优惠券、兑换码）时，可使用确认码功能。

## 适用场景

确认码适用于以下场景：

* 在促销活动中，需要为用户提供 12 位数字的随机优惠码/代金券；

* 银行线下预约业务排号，每日重置号码；

* 餐饮店线下就餐排号；

* 给会员分发指定格式的会员号。

## 在哪里开启使用

在表单的「设置——确认码」页面开启使用。

![PC|字段|字段库选择「确认码」字段添加到表单编辑页面](https://help-assets.jinshuju.net/assets/file/12198/1.png)

***

## 系统自动生成 12 位随机编码

生成方式选择系统自动生成，提交后自动生成一串 12 位数字代码，如：5869 5589 1558。通过 Excel 导入的数据也可以生成确认码。

![PC|字段|确认码字段设置页面选择「随机数字」「自定义格式」等生成方式](https://help-assets.jinshuju.net/assets/file/12199/2.png)

当填写者提交表单后，会向其展示确认码。效果如下：

![PC|字段|确认码字段自定义格式设置页面输入「前缀」「后缀」「位数」等参数](https://help-assets.jinshuju.net/assets/file/12201/3.png)

**体验表单**：请点击 [填写体验](https://jinshuju.net/f/shAVqR)

***

## 设置生成自定义确认码（企业版可用）

选择「设置生成规则」，自定义规则的类型有：自动计数、固定字符、表单字段。比如在银行办理业务，扫码签到提交后获取排队号码，排队号码格式是「当天时间 + 业务类型（大额存取/开户挂失） + 固定字符 A+ 4 位的自动排序」，序号每日重置，设置步骤如下。

1）创建银行业务排队表单，表单中设置姓名、单项选择等字段，并保存表单。

![App|字段|移动端表单提交成功页面显示生成的确认码「ABC123456」](https://help-assets.jinshuju.net/assets/file/13278/122.png)

2）在「表单设置——确认码」页面开启，并设置自定义规则为「表单字段」「固定字符」「自动计数类型」，设置后点击「保存设置」。

![PC|数据|数据列表显示确认码字段生成的唯一编码](https://help-assets.jinshuju.net/assets/file/13283/127.png)

* 第一个「表单字段」选择「提交时间」，那么当前确认码只能当天使用，防止他人使用其他日期的排队号码冒充。

* 第二个「表单字段」选择表单中的办理业务选择题，方便客户、银行业务员知道业务类型。

* 第三个「固定字符」可以输入自定义的文案，比如输入 ZG 标识自己是中国银行，或者输入其他字母/文字/符号区分不同的营业厅。

* 第四个「自动计数」，可以设置 1-12 位的数字，这里设置的 4 位数，初始计数从 0001 开始，且按自然日每日重置。

填写者提交表单后，会向其展示排队码。效果如下：

![PC|字段|确认码字段设置页面勾选「在提交后页面显示」选项](https://help-assets.jinshuju.net/assets/file/13286/98.png)

**体验表单**：请点击 [填写体验](https://jinshuju.net/f/wYF7zv)

***

## 短信/邮件推送确认码

如果担心提交者忘记该确认码，你可以点击右上角 [自动化 ](/v4/articles/automation)，通过短信、邮件的方式把确认码推送给填写者。

<img src="https://mintcdn.com/jinshuju-20a27453/UALSXHp7IDYL3WYs/v4/attachments/gJTNLEoSJoZSvzCJdfkDLCiV.png?fit=max&auto=format&n=UALSXHp7IDYL3WYs&q=85&s=1d58f168c60c7432166f41269fee9a16" alt="App|字段|移动端提交后页面展示确认码并提示「请保存您的确认码」" width="1451" height="832" data-path="v4/attachments/gJTNLEoSJoZSvzCJdfkDLCiV.png" />

***

## 常见问题

### 1）确认码规则是否可以修改，更新后，历史数据的确认码是否会变为新规则的确认码格式？

表单发布后，确认码生成方式可以随时修改，修改后对历史数据不受影响，只对新提交的数据生效。

### 2）设置生成规则时，对规则是否有数量限制？

自动计数在一个确认码中只能出现 1 次，固定字符、表单字段的数量无上限。总的规则条件不超过 10 个。

### 3）确认码是否会重复？

可以设置重复。场景举例：当前设置的规则是：按日自动计数，则今日提交的第 1 条数据，确认码 =1 ，明日提交的第 1 条数据，确认码 =1 。

### 4）设置生成规则时，能支持哪些表单字段?

目前仅支持的支持字段类型：单行文字、单项选择、下拉框、数字、姓名、提交日期。其中提交日期默认粒度到日，格式为：YYYYMMDD，如：20220412 。

### 5）使用「表单上的日期字段」作为重置规则，删除或修改字段后，确认码的规则怎么办？

只要改表单上的字段被设置了规则，则在编辑器中修改字段内容，都会予以提示。

![PC|对外查询|对外查询页面使用确认码作为查询条件查询数据](https://help-assets.jinshuju.net/assets/file/12234/11.png)

***

## 资费介绍

确认码的资费介绍如下：

| | 免费版 | 专业版 | 专业增强版 | 企业基础版 | 企业协作版 | 企业高级版 |
| - | - | - | - | - | - | - |
| 价格 | 免费 | 599 元/年 | 2,399 元/年，299 元/月 | 4,399 元/年 | 7,399 元/年 | 23,999 元/年 |
| 系统自动生成 | - | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| 设置生成规则 | - | - | - | ✔️ | ✔️ | ✔️ |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.