

1.1校验码计算原理
根据TSG08-2026标准,校验码计算遵循以下步骤:
1).对19位特种设备代码的每个字符,根据字符值映射表转换为数值
2).将每个数值乘以其位置权重(从1开始)
3).计算所有乘积的和
4).将和除以103,取余数
5).对余数取个位数,得到校验码
2026年5月1日起实施:TSG 08-2026《特种设备使用管理规则》!

1.2编码原理
根据《特种设备目录》的规定,特种设备代码由以下部分组成:
-设备基本代码(4位):根据设备类型确定
-制造单位代号(5位):制造单位的唯一标识
-制造年份(4位):设备制造的年份
-制造顺序号(6位):制造单位当年制造的顺序号
-校验码(1位):根据TSG08-2026标准计算生成
1.3数据存储原理
程序使用JSON文件(device_types.json)存储设备类型和代码映射,确保数据的持久化保存。当程序启动时,会从该文件加载设备类型数据;当设备类型发生变化时,会将更新后的数据保存到该文件。
2.1主要功能
-校验码计算:输入19位特种设备代码,自动计算校验码并生成完整的20位代码
-编码功能:根据设备类型、制造单位代号、制造年份、制造顺序号生成完整的特种设备代码
-设备类型管理:管理设备类型和代码,支持增加、修改、删除页签,调整页签顺序,以及管理设备品种
-代码解析:解析完整的特种设备代码,显示其组成部分
-代码保存:将生成的代码保存到文件,方便后续使用
2.2应用场景
-特种设备制造单位:生成和管理特种设备代码
-特种设备检验机构:验证特种设备代码的正确性
-特种设备使用单位:查询和管理设备代码
3.使用说明 3.1校验码计算功能
1).在主功能页签中,输入19位特种设备代码
2).点击"计算校验码"按钮
3).系统会自动计算校验码并生成完整的20位代码
4).点击"代码解析"按钮可查看代码的组成部分
5).点击"保存编号到文件"按钮可将生成的代码保存到文件
3.2编码功能
1).在主功能页签中,选择设备品种
2).输入制造单位代号(5位)
3).输入制造年份(4位)
4).输入制造顺序号(6位)
5).点击"生成完整代码"按钮
6).系统会自动生成完整的20位特种设备代码
7).点击"代码解析"按钮可查看代码的组成部分
8).点击"保存编号到文件"按钮可将生成的代码保存到文件
3.3设备类型管理功能
1).在设备类型管理页签中,可查看不同分类的设备品种

2).页签管理:
-点击"增加页签"按钮添加新的分类页签
-点击"修改页签"按钮修改当前页签的名称
-点击"删除页签"按钮删除当前页签
-点击"左移页签"和"右移页签"按钮调整页签顺序
3).设备品种管理:
-输入设备品种名称和代码
-点击"添加设备品种"按钮添加新的设备品种
-选择设备品种后点击"删除设备品种"按钮删除
-选择设备品种后点击"上移"和"下移"按钮调整设备品种的顺序
3.4代码解析功能
1).生成完整的特种设备代码后,点击"代码解析"按钮
2).系统会弹出一个窗口,显示代码的组成部分,包括:
-设备基本代码(4位)
-制造单位代号(5位)
-制造年份(4位)
-制造顺序号(6位)
-校验码(1位)
3).同时显示编码规则说明,帮助用户理解代码的含义

3.5代码保存功能
1).生成完整的特种设备代码后,点击"保存编号到文件"按钮
2).系统会将代码保存到当前目录下的一个文本文件中,文件名格式为"特种设备代码_年月日_时分秒.txt"
3).保存的内容包括:
-完整设备代码
-格式化显示
-生成时间
-操作系统:Windows7/8/10/11
-运行环境:无需安装Python,直接运行可执行文件
-磁盘空间:至少100MB
-内存:至少512MB
-输入的特种设备代码必须是19位,且只包含有效的字符
-制造单位代号、制造年份、制造顺序号必须符合规定的格式和长度
-设备类型管理中的页签和设备品种数据会自动保存,下次启动时会恢复
-程序会在当前目录下生成device_types.json文件存储设备类型数据,请勿手动修改该文件

-基于TSG08-2026标准
-©2026由压力容器工程师公众 号团队设计(仅供参考)