UOM 自动打印是我给日常工作做的一套 Windows 工具。它把实名二维码识别、设备信息整理、标签排版和打印接在一起,主要解决设备一多以后反复截图、裁图、改尺寸、查信息这些很碎的操作。
现在它可以处理 UOM 实名码图片和 PDF,也支持设备查询、补打、新设备实名登记和本人设备注销。打印前会重新生成尺寸统一的二维码,再按照实际标签纸输出标签 1 和标签 2。
这篇文章分成两部分:前半段先看成品、我为什么做它,以及我是怎么和 Codex 一步步把它做出来的;后半段再进入实际使用流程。本文以 UOM 自动打印 v1.2.53 为例,截图中的姓名、手机号、序列号、照片和二维码均为演示内容。
先看成品

主界面左边是纸张、标签 1 和标签 2 的预览,右边直接保留 UOM 或 DJI 官方页面。日常操作不需要在多个网页、图片编辑器和打印窗口之间反复切换。
现在这套工具主要完成三件事:
- 接收信息:导入 PDF 或图片,也可以监听 UOM 账号中的新增登记。
- 整理标签:识别设备信息,重建清晰二维码,按真实纸张尺寸生成两套标签。
- 完成设备流程:查询和补打已有设备;新设备按官方流程实名;本人设备核验后注销。
展开来看,它目前支持:
- 导入 PDF、照片或截图,识别有效 UOM 内容并重新生成标准二维码。
- 登录 UOM 后监听新增登记,按设置自动打印或只更新预览。
- 查询已登记设备,复制信息并补打标签。
- 新设备登记时查询 DJI 官方机型,完成 UOM 官方人脸认证后再准备资料。
- 同名机型列出型号代码和重量,由操作人手动确认,不让软件乱猜。
- 分别调整标签 1、标签 2 的内容、张数和布局,并保存个人预设。
- 主窗口收起后通过悬浮窗查看状态或拖入文件。
如果只是偶尔打印一张,手工处理也能完成;如果经常连续处理设备,它省下来的就是那些每天都要重复、又很容易出错的小步骤。
为什么会做这个工具
最开始的问题不是“没有软件可用”,而是整个过程太散。
一张实名标签通常要经历:从邮件或网页拿到实名码、截图或下载 PDF、裁出二维码、找设备信息、调整到标签纸尺寸、排版两套标签、选择打印机,最后再检查能不能扫出来。设备少的时候还能手工处理,连续做很多台时,同样的动作会不断重复。
更麻烦的是输入并不统一:有时是 PDF,有时是手机照片,有时是一张留白很多的截图。直接打印原图,每张二维码的大小和清晰度都不一样;换一种标签纸,之前的排版又要重做。
所以我真正想做的不是“再加一个打印按钮”,而是把 拿到实名信息 → 整理设备数据 → 生成标签 → 核对 → 打印 这条链路接起来。
我是怎么和 Codex 把它做出来的
这不是输入一句提示词,Codex 就一次生成了完整软件。
我负责把真实工作流程、按钮应该放在哪里、什么情况不能自动继续、打印出来应该是什么尺寸这些要求说清楚;Codex 负责读取现有项目、实现功能、修正界面和错误处理。每完成一轮,我再回到 Windows 和真实标签打印场景里测试,把不顺手或不安全的地方继续改掉。
整个过程大致分成几步:
- 先做最小可用版本,让一张实名码能够变成 60 × 40 mm 标签并正常打印。
- 把 PDF、截图和照片统一成同一套设备数据,不再分别维护几套打印逻辑。
- 增加标签 1、标签 2、纸张预设、打印张数和可视化编辑器。
- 接入查询、监听新增登记和悬浮状态,让连续处理设备时不用一直守着主窗口。
- 最后才整理实名、同名机型选择、人脸认证、最终确认和注销这些会改变官方数据的流程。
Codex 帮我加快了实现和排查问题的速度,但真实流程、设备信息和最终操作仍然需要人来判断。尤其是打印效果、型号选择和官方提交,不能只看代码“运行成功”就算完成。
几个真正难处理的地方
不直接打印原图
实名码可能来自网页截图、手机照片或 PDF。原图经常存在拉伸、留白、倾斜和大小不一致的问题,所以软件不会直接把原图贴进标签,而是先提取有效内容,再重新生成尺寸统一的二维码。
如果二维码严重模糊、被裁掉、反光,或者根本不是 UOM 实名码,软件会停止处理并说明原因。我宁愿让它明确报错,也不希望它沿用上一台设备的信息继续打印。
排版按照真实纸张尺寸
标签编辑器使用毫米尺寸和安全区排版。小纸张空间不够时,优先保留姓名、手机号、机型、序列号和二维码;纸张大一些,再增加其他信息。
二维码与下方的唯一识别码是一组内容,编辑布局时会一起移动,避免只剩二维码或文字跑出安全区。
官方步骤仍然由本人完成
实名登记的主要顺序是:DJI 官方查询机型 → UOM 官方人脸认证 → 匹配 UOM 型号 → 手动确认同名候选 → 查看最终摘要 → 主动确认提交。
重复操作可以自动化,但 DJI 滑块、UOM 人脸认证、型号选择、注销和最终提交仍然需要本人操作。软件不会绕过官方验证,也不会替用户确认不确定的信息。
从这里开始:第一次使用
开始前需要准备:
- Windows 10 或 Windows 11 电脑。
- 已安装驱动,并且能够打印 Windows 测试页的标签打印机。
- 实际装入打印机的标签纸,并确认宽度和高度。
- 可正常登录的 UOM 账号。
- 办理新设备实名登记时使用的 DJI 账号、产品序列号、整机照片和序列号照片。
第一次正式打印前,先用演示数据打印一张测试标签。 先确认纸张方向、边距、二维码清晰度和两套标签的打印张数,再开始连续处理设备。
选择打印机和保存目录


- 点击主窗口左下角的
设置。 - 进入
打印与文件,选择当前使用的 Windows 打印队列。 - 选择标签成品保存目录,然后点击
保存。 - 回到主界面顶部,点击纸张区域旁的
修改。 - 选择与实际标签纸一致的尺寸,并检查标签 1、标签 2 的打印张数。
完成标志:重新打开设置后仍能看到正确的打印机和保存目录,主界面的纸张尺寸与实际标签一致。
登录账号并测试打印
- 打开右侧 UOM 官方页面,由本人完成登录。
- 只做普通导入、查询或打印时,不需要登录 DJI。
- 办理新设备实名登记时,再打开 DJI 官方页面并登录对应账号。
- 导入演示实名码,核对两套标签预览后点击
立即打印。 - 用手机实际扫描打印后的二维码,确认能够稳定识别。
首次设置完成应同时满足:打印机选择正确、纸张方向正确、文字没有裁切、二维码可识别、UOM 登录状态正常。
日常打印:两种入口
监听新增登记

- 确认 UOM 已登录,打印机、纸张和张数均正确。
- 需要发现新设备后直接打印时,打开
新增登记自动打印。 - 希望先检查预览时,保持自动打印关闭。
- 点击
开始监听。
第一次开始监听时,软件会把当前设备列表记录为起点,不会把已有历史设备全部重新打印。按钮变为 停止监听,状态区显示正在等待新增登记,说明监听已经开始。
发现新设备后,软件会读取信息、重建二维码并刷新两套标签。自动打印打开时直接提交到打印队列;关闭时只生成预览,等待点击 立即打印。
导入图片或 PDF
支持 PDF、JPG、JPEG、PNG、BMP 和 WebP。文件入口和识别结果会在自动打印页面中显示。

- 点击
导入实名码,或者把文件拖入自动打印页面或悬浮窗。 - PDF 有多页时,选择真正包含 UOM 实名二维码的页面。
- 等待标签 1、标签 2 的预览刷新。
- 核对姓名、手机号、机型、序列号和唯一识别信息。
- 检查纸张尺寸与打印张数,然后点击
立即打印。
二维码被裁掉、遮挡、反光严重,或文件中不是 UOM 实名码时,软件会停止处理。重新准备一张边缘完整、清晰、反光较少的图片后再次导入。
查询、补打和注销
查询已有设备


- 切换到
信息查询。 - 输入产品序列号,或按界面提示导入设备实名码。
- 点击
查询,等待结果卡片出现。 - 核对机型、序列号、登记状态和可见的官方参数。
查询成功后可以:
- 使用
复制信息按当前卡片排版复制可见内容。 - 在能够生成有效标签时点击
打印完成补打。 - 查看设备是否属于当前登录的 UOM 账号。
公开查询到设备不代表当前账号拥有注销权限。注销只允许处理当前账号本人名下的设备。
如果扫码枪工作在“键盘输入”模式,也可以先把光标放进序列号框,再扫描能够直接输出飞行器序列号的条码。这里接收的是序列号文本,不是任意 UOM 二维码;当前 v1.2.53 也没有“识别后自动清空扫码框”的独立功能。
注销本人名下设备

- 进入
实名/注销页面底部的注销区域。 - 输入界面要求的唯一识别码、产品序列号或设备编号。
- 点击查询或注销按钮,等待账号归属核验。
- 本人设备会显示注销确认,核对设备后再继续。
- 非本人设备会停止操作,不会进入注销提交。
注销会改变 UOM 中的实际设备状态,确认前务必再次核对设备信息。
新设备实名登记
准备序列号和照片

- 进入
实名/注销,输入产品序列号。 - 把清晰的整机照片放入第一个照片框。
- 把能够看清序列号的照片放入第二个照片框。
- 确认两个缩略图没有放反,然后点击
识别并认证。
照片支持 HEIC、HEIF、JPG、JPEG、PNG 和 WebP。HEIC 或较大的图片需要更长的读取时间,预览仍在加载时不要反复点击。
识别机型并选择同名候选
软件会打开 DJI 官方查询页面并填写序列号。需要登录或滑块时,由本人在右侧官方页面完成。
名称相同并不代表型号代码和重量相同。出现多个候选时,软件会暂停后续流程,等待操作人选择。

如果一个产品名称对应多个 UOM 型号:
- 查看候选卡片中的型号代码。
- 对照空机重量和最大起飞重量。
- 点击整张卡片选择正确型号。
- 确认选中状态正确后点击
选好了。
无法判断时,应查看机身、说明书或官方资料。候选没有确认前,软件不会继续准备最终提交。
完成人脸认证

- 软件展示 UOM 官方动态返回的认证码后,使用当前 UOM 账号对应的实名人扫码。
- 在手机上完成官方页面要求的操作。
- 等待电脑端显示认证通过。
- 二维码窗口被关闭后,可点击
重新打开认证。 - 显示
继续提交时,表示人脸已经通过,但登记资料尚未最终提交。
核对最终摘要再提交

准备完成后,最终摘要会列出登记人、机型、产品序列号、重量、用途、生产日期和两张照片。
确认所有信息无误后,由当前操作人主动点击绿色 确认提交。任何一项不确定,都应点击白色 取消 返回检查。
提交较慢时不要重复点击。结果不明确时,先打开 UOM 官方设备列表,用序列号确认是否已经登记成功;只有确定没有记录时才重新尝试。
标签模板、悬浮窗和文件保存
调整标签纸和模板

- 在主界面顶部点击
修改,选择实际标签纸尺寸。 - 点击
编辑进入标签编辑器。 - 在标签 1 和标签 2 之间切换,拖动元素或调整大小。
- 保证姓名、电话、机型、序列号和二维码位于安全区内。
- 点击
保存,输入个人预设名称。 - 返回主界面,在
修改 → 我的预设中选择刚保存的预设。
保存编辑内容不会自动替换当前纸张,必须回到主界面主动选择。修改布局后先打印一张测试标签,并用手机实际扫码。
使用悬浮窗并正确退出

悬浮窗可以在不占用完整桌面的情况下查看状态,也支持直接拖入二维码图片或 PDF。点击悬浮窗可以回到主窗口,它会记住最后一次放置的位置。
标签文件保存目录可在 设置 → 打印与文件 中修改。默认目录为:
1 | 桌面\UOM实名登记标识 |
只有真正执行打印后才会生成 PNG 和精确尺寸 PDF,仅切换纸张或刷新预览不会产生多余文件。
点击主窗口右上角的 × 通常只是收起窗口,监听可能仍在继续。需要彻底退出时:
- 点击
停止监听。 - 找到 Windows 托盘中的 UOM 自动打印图标。
- 打开托盘菜单并选择
退出程序。 - 确认悬浮窗和托盘图标都已经消失。
常见问题
设置里找不到打印机
先在 Windows 的 打印机和扫描仪 中确认打印机存在、不是脱机状态,并能打印测试页。随后重新打开软件设置选择打印队列。
标签方向或尺寸不正确
核对实际纸张宽高,在主界面 修改 中选择相同尺寸,同时检查打印机驱动是否又做了一次缩放。
二维码图片或 PDF 无法识别
确认二维码来自 UOM 实名信息;PDF 多页时重新选择正确页面;重新截图时保留二维码四周边缘,避免反光、阴影、裁边和过度倾斜。
查询不到设备
重新核对序列号中的字母和数字,确认 UOM 页面仍然登录。新登记数据可能需要等待官方页面更新;如果公开查询只有基础信息,可改为导入官方实名码。
DJI 页面要求登录或滑块
在软件右侧的 DJI 官方页面中由本人完成登录和滑块。不要切换到另一个浏览器处理,因为登录状态可能不属于同一个页面会话。
同名型号不知道怎么选
对照型号代码、空机重量和最大起飞重量,查看机身、说明书或官方产品页面。仍无法确认时先取消,不要提交一个“看起来差不多”的型号。
照片无法预览或 HEIC 一直等待
先等待图片读取完成,确认文件能在 Windows 中正常打开。仍然失败时,可另存为清晰 JPG 后重新添加,并检查两张照片是否放反。
人脸认证二维码被关闭
保持本次序列号和照片不变,点击 重新打开认证。如果已经修改序列号或照片,需要重新执行 识别并认证。
实名提交等待时间较长
只要界面仍显示处理中就继续等待,不要重复点击。结果不明确时,先到 UOM 官方设备列表核对序列号是否已经登记成功。
无法注销设备
确认当前登录的是设备所有人的 UOM 账号,并核对输入的序列号或唯一识别码。非当前账号本人名下的设备不能注销。
打印完成但没有找到文件
在 设置 → 打印与文件 查看实际保存目录,并确认打印任务确实已经提交,而不是只生成了预览。
点击 × 后软件还在运行
× 用于收起主窗口,不等于退出程序。先停止监听,再从 Windows 托盘菜单选择 退出程序。
日常使用可以记成一条很简单的顺序:选择纸张 → 获取或查询设备信息 → 核对预览 → 打印。实名登记和注销会改变 UOM 中的实际设备状态,操作时始终以最终确认窗口和官方页面显示的信息为准。