一、 QC408-X 仟尺相机简述
QC408-X 仟尺相机是用于工业标签打印机智能检测的设备,由线阵图像传感器和专业图像采集卡组成。相机基于 Windows 操作运行,通过 USB2.0 连接,将采集的图像数据传输带计算机,计算机能够对采集的数据进行实时处理和存储。相机按 1:1 物像比还原实物图像,图像精准、清晰;成像速度快,运行稳定可靠。
QC408-X 仟尺相机特点:
可选择 600/1200dpi 图像分辨率,黑白图像,1:1 物像比,图像均匀、无畸变;
内置镜头,微距高清晰度;
内置 LED 白光阵列光源,稳定可靠无衰减;
结构简单紧凑,适配多种机型使用;
高速 USB2.0 传输数据,性价比高。
二、QC408-X 仟尺相机特性
2.1 规格参数(表一)
| 名 称 | 规 格 | 说明 | |
| 线阵传感器 | H174A6W6 | ||
| 图像采集卡 | GC261UC33 | v1.1 | |
| 像元深度 | 8bit | 黑白 | |
| 内置光源 | 白光LED阵列 | ||
| 图像模式 | 黑白 | ||
| 幅 宽 | 110mm | ||
| 分辨率 | 600 dpi | 1200dpi | |
| 像元间距 | 42.3um | 21.15um | |
| 工作速度 | ≤ 6 inch/sec | ≤ 4 inch/sec | |
| 触发方式 | 编码器行触发 | 配编码器 线数:4096 P/R | |
| 编 码 器 | 120 | 60 | |
| 数据接口 | USB2.0 | Type B | |
| 输出接口 | Out1 | NPN接口(已连线) | |
| Out2 | NPN接口(未连线) | ||
| 适配电源 | DC5.0V—1.0A | 打印机5V电源 | |
| 工作环境 | 温度: -5℃ ~+50℃ 湿度: 20% ~90% (40℃) | ||
| 存储环境 | 温度: -30℃ ~+70℃ 湿度: 20% ~95% (40℃) | ||
2.2 仟尺相机QC408-X相机结构(Unit: mm)

2.3 仟尺相机QC408-X相机接口说明
| 序 号 | 名 称 | 规 格 | 说 明 |
| JC1 | 电源/输出接口 | 4pin/2.54mm | 工作电源连接:采用 DC+5.0V 供电, 打印机供电,红线接电源正,黑线接地 |
| 控制输出连接:黄线为相机控制信号 1out 输出端 | |||
| JC2 | USB 接口 | Type B | 图像数据输出 |
三、仟尺相机QC408-X相机运行要求
为了确保相机设备的稳定运行效率和稳定性,上位机(PC 机)选型要求如下:
Intel Core i3 4.0GHz 及以上 CPU 或同等性能的设备;
8GB DDR3 及以上内存;
硬盘根据图像存储需求而定,一般推荐 500GB 及以上硬盘空间。
四、仟尺相机QC408-X相机组件清单
| 序号 | 名 称 | 规 格 | 数量 | 备 注 |
| 1 | 线阵传感器 | H174A6W6 | 1 | 配固定螺丝 |
| 2 | 图像采集卡 | GC261UC33 | 1 | 配安装支架 |
| 3 | 编码器 | QY1503 | 1 | 配编码器轮 |
五、仟尺相机QC408-X相机APP 功能界面
本 APP 应用程序采用 C#软件开发,向用户展示相机的工作原理和实用功能,方便用户根据用户资料编写自己的应用软件。
用户资料:
| 名 称 | 版 本 | 说 明 |
| QC400-SDK-C# | 开源代码 | |
| QC400-SDK-C++ | 开源代码 |
5.1 相机功能测试界面

5.2 参数设置说明
| 名 称 | 功能介绍 | 操作 | ||
| 保存路径 | 设置图像保存路径 | 点击“打开”按钮,先设置图片保存路径。 | ||
| 分辨率 | 选择相机工作模式 | 600 | 600dpi模式 | |
| 1200 | 1200dpi模式 | |||
| 图像增益 | 图像的明暗变化 | 100 | 设置范围1-250 | |
| 编码器比 | 线速转角速系数 | 120 | 600dpi模式 | |
| 60 | 1200dpi模式 | |||
| 图像模式 | 选择黑白和彩色模式 | 黑白 | 仅黑白模式有效 | |
| 回退控制 | 选择开启和关闭 | 点击按钮选择 开启 / 关闭; | ||
| 开启:当标签回退“L”毫米,相机记录“L” 毫米行程,当标签再前进“L”毫米,在这个过程中相机是不摄像的,直到超出“L”毫米后才继续摄像; | ||||
| 关闭:标签回退时相机不记录,只要标签前进,相机就摄像。 | ||||
| 成像模式 | 选择连续、行数和间隔 | 点击按钮选择 连续 / 行数 / 间隔 | ||
| 停止时间 | 满足停止时间后输出图像 | 200 | 设置范围100ms-2000ms | |
| 扫描行数 | 指定行数输出图像 | 100-5000 | 可设置 | |
| 间隔偏移 | 指检测间隔位置 | 240 | 可设置 | |
| 间隔敏度 | 指检测间隔的灵敏度 | 50 | 1-100 | |
| 保存参数 | 保存设置参数 | |||
| 输出1/输出2 | NPN开路输出 | 开关电压<30VDC@1A | ||
六、仟尺相机QC408-X 相机通信协议
参考通信协议,用户可以自行编写软件并使用本相机。
6.1 流程图

6.2 命令格式
通信协议
| 序号 | 名 称 | 方 向 | 命令码 | 参数字节 | 数 据 | 总 和 | 备 注 |
| 1 | 开机 | PC→相机 | AA,56,01,00 | 26 byte | 空 | 2 byte | 点击“开机” |
| 2 | 关机 | AA,56,02,00 | 空 | 空 | 2 byte | 点击“关机” | |
| 3 | 保存参数 | AA,56,03,00 | 26 byte | 空 | 2 byte | 点击“保存参数”在相机拍摄时保存参数,则之前图像数据将被弃 | |
| 4 | 恢复初始设置 | AA,56,04,00 | 空 | 空 | 2 byte | 恢复相机厂商 各参数初始设置 | |
| 5 | 输出控制 | AA,52,01,XX | 空 | 空 | 2 byte | XX=11 则 OUT1=1; XX=10 则 OUT1=0 XX=21 则 OUT2=1; XX=20 则 OUT2=0 XX=33 则 OUT1-2=1 其他值 OUT1-2=0 | |
| 6 | 写用户 | AA,52,03,00 | 12 byte | 空 | 2 byte | 写用户 ID 码到相机 | |
| ID 码 | |||||||
| 7 | 读参数 | AA,52,02,00 | 空 | 空 | 2 byte | 在相机拍摄时读参则之前图像数据将被弃 | |
| 8 | 间隔测试完成 | 相机→PC | AA,52,03 | 2 byte | 空 | 2 byte | 间隔平均灰度数 AVG 和 AVGK 上传 |
| 9 | 白平衡完成 | AA,52,01 | 空 | 空 | 2 byte | 白平衡完成 | |
| 10 | 回应开机/读参数 | AA,52,02 | 36 byte | A0,…,An, B0,…,Bn | 4 byte | An 为暗场数据; Bn 为明场数据。 | |
| 11 | 上传数据 | FF,00,FF,00, | 16 byte | D0,…,Dn | 空 | 每次上传 1-5 行图像数据 | |
| FF,00,FF |
参数解析(十进制)
| 开机/保存参数 | |||||
| 序号 | 名 称 | 方 向 | 偏移地址 | 取值范围 | 备 注 |
| 1 | 停止时间 | PC→相机 | 4 | 0-65535 | 在停止成像模式中,超过该停止时间(ms)就成像。 |
| 2 | 图像高度 | 6 | 10-20000 | 由操作者设定,以行为单位 | |
| 3 | 编码器比 | 8 | 1-65535 | 线位移转角位移系数 | |
| 4 | 图像增益 | 10 | 0-255 | 0=关闭光源,>100 增亮 | |
| 5 | 图像模式 | 12 | 0-15 | 0=黑白,1=彩色,2=彩色 BGR,3=彩色 RGB,其他值备用 | |
| 6 | 行触发模式 | 14 | 0-15 | 0 = 反转屏蔽,1=反转计数,其他值备用 | |
| 7 | 成像模式 | 16 | 0-15 | 0 = 超停止时间成相,1 = 图像行数等于大于设定的图像高度时成像,其他值备用 | |
| 8 | 帧触发偏移 | 18 | 单位:行数 | ||
| 9 | 间隔平均灰度 | 20 | 0-255 | 用于侦测标签间隔@600dpi | |
| 10 | 间隔平均灰度 | 21 | 0-255 | 用于侦测标签间隔@1200dpi | |
| 11 | 图像宽度 | 22 | 4*N<=65532 | N=1,2,3,…,由相机厂商给定 | |
| 12 | 间隔偏移 | 24 | 0-5000 | 以像素为单位 | |
| 13 | 间隔敏度 | 26 | 0-100 | 数字越小,敏度越高。 | |
| 14 | 备用 | 28 | 0-65535 | 备用 | |
| 15 | 总和 | 30 | 0-65535 | 偏移地址 0-29 每个字节值的总和 | |
| 回应开机/读参数 | |||||
| 序号 | 名 称 | 方 向 | 偏移地址 | 长 度 | 备 注 |
| 16 | 固件版本号 | 相机→PC | 3 | 12 byte | ASCII 码:如 QC404 :V2.00 |
| 17 | 相机 ID 码 | 15 | 12 byte | 相机唯一身份码,用于区别同类机个体 | |
| 18 | 客户 ID 码 | 相机→PC | 27 | 12 byte | 返回客户 ID 码 |
| 上传数据-参数 | |||||
| 19 | 数据包属性 | 7 | 1 byte | 0=首包,1=中包,2=末包 | |
| 20 | 图像行累加数 | 相机→PC | 8 | 4 byte | 在图像高度内,累计行数 |
| 21 | 包内行数 | 12 | 1 byte | 便于接收时准确读取 | |
数据解析(十进制)
| 回应开机/读参数 | |||||
| 序号 | 名 称 | 方 向 | 偏移地址 | 字节数 | 备 注 |
| 1 | 暗场数据 | 相机→PC | 39 | N | 图像模式:黑白模式,N 为图像宽度 |
| 2 | 明场数据 | N+39 | N | ||
| 上传数据 | |||||
| 序号 | 名称 | 方向 | 偏移地址 | 字节数 | 备注 |
| 3 | 黑白图像上传数据 | 相机→PC | 16 | N*m | N 为黑白图像宽度,m=1,2,3,4,5.按数据 M0M1M2…Mn 顺序,其中 M0=255,M1=00,M2=255,为标签间隔标记。 |
明场数据获取方法:设编码器比为 217、停止时间为 1168、扫描行数或图像高度为 1681,点击“打开”或“保存参数”,完成后相机会上传白平衡结束命令;
间隔测试方法:设编码器比为 218、停止时间为 1168、扫描行数或图像高度为 1681,去掉标签纸,保留标签底纸至少 50mm 长供相机拍摄,点击“打开”或“保存参数”,走纸拍摄完成后,相机将上传底纸平均灰度(600dpi 和 1200dpi 两个参数),以后客户 SDK 每次开机需要下传该参数(偏移地址 20 和 21),及间隔偏移(缺省值 240)和间隔敏度参数(缺省值 50)。注:图像分割标记仅供上位机软件分割图像标记作参考。


