RFID 标签是一种现代化的产品识别方式,正在迅速取代条形码。RFID 标签的独特之处在于它使用无线电信号。这让您可以快速扫描大量物品,节省大量时间。RFID 标签也用于识别公司内部的员工。在本文中,我们将探讨 RFID 标签如何与FastReport VCL中新增的 TfrxDeviceCommand 对象配合使用。
RFID结构特点
RFID标签的结构由四个数据库组成:
- 保留区:包含两个密码:访问密码和终止密码。第一个密码用于管理对特定区或标签内存部分区域的访问。第二个密码用于永久禁用标签或其可重复使用性(如果支持此功能)。每个密码的长度不超过 32 位。
- 产品代码库
- 标签ID库
- 用户数据库
除第一个存储体外,所有存储体都可能具有不同的容量,或者可能被供应商锁定;所有这些都在标签的规格中进行了说明。本文档介绍了这些存储体中数据格式化的标准。对于本地使用,可以采用任何方便用户操作的数据格式。
TfrxDeviceCommand对象是为了在 FastReport VCL 中实现标签而创建的,其中 RFID 标签是可能的预设之一。目前,这是唯一的预设,但我们计划在未来扩展此类别。
在 2025.1.8 版本中,此对象仅通过 ZPL 导出进行处理(其他导出目前会跳过此操作)。我们计划根据需求将其处理扩展到其他导出方式。


TfrxDeviceCommand 对象的功能
- 它不是一个可视对象,这意味着它不会出现在预览中(仅出现在设计器中)。
- 它没有高度和宽度。
- 容器(Page 或 Band)内的位置仅在设计器中用于提高可视性。换句话说,该位置不会影响导出过程中的处理顺序。可以理解的是,在导出过程中,TfrxDeviceCommand 拥有自己独立的队列。
为单个预设设置单独的队列是一个过度的解决方案。但是,仍然值得考虑影响指定队列的 TfrxDeviceCommand对象的参数。
为了配置处理时间,该对象有一个名为 ProcessingTime 的字段,它可以取 2 个值:
- ptBeforeView 在容器的整个内容之前进行处理);
- ptAfterView(容器内容之后)。
如果容器有多个具有相同ProcessingTime的TfrxDeviceCommand对象,则需要Order字段(范围从0到MaxInt)。
假设容器中有3个TfrxDeviceCommand对象,其参数如下:
- 处理时间 = ptAfterView,订单 = 1;
- 处理时间 = ptBeforeView,订单 = 0;
- 处理时间 = ptAfterView,订单 = 0;
集装箱出口时,处理顺序如下:
- 第二个对象(ProcessingTime = ptBeforeView,Order = 0);
- 容器的内容;
- 第三个对象(ProcessingTime = ptAfterView,Order = 0);
- 第一个对象(ProcessingTime = ptAfterView,Order = 1);
此外,该对象还有以下字段:
- DeviceType — 用于选择预设;目前只有一个值,dtRFIDLabel,暂时无法更改。
- DeviceProperties — 包含字段,其列表根据所选的设备类型而变化。当前预设(RFID 标签)的内容存储在此处。
如何配置对象的内容
内容不仅可以在对象检查器中配置,还可以在编辑器中配置。

为避免与专业术语混淆,无法翻译成英语以外的其他语言。
编辑器分为多个选项卡,每个选项卡包含特定存储库的属性,还有一个选项卡用于附加标签选项。
一些字段被重复以支持填充表达式(例如,从数据库)。
在预留数据库中,密码只能以八个字符组成的十六进制数格式输入。此外,如果没有非零访问密码,则无法控制访问模式。在其他数据库中,您可以选择记录格式:十六进制数或 ASCII 编码的字符串。
有关 ZPL 中 RFID 支持的更多信息,您可以参考官方文档。
这是 FastReport VCL 中的第一个对象。不过,未来将会为该对象添加新的预设。
_________________________________________________________
关于慧都科技:
慧都科技是一家行业数字化解决方案公司,长期专注于软件、油气与制造行业。公司基于深入的业务理解与管理洞察,以系统化的业务建模驱动技术落地,帮助企业实现智能化运营与长期竞争优势。在软件工程领域,我们提供开发控件、研发管理、代码开发、部署运维等软件开发全链路所需的产品,提供正版授权采购、技术选型、个性化维保等服务,帮助客户实现技术合规、降本增效与风险可控。慧都科技是FastReports的在中国区的合作伙伴,FastReports作为图表报表领域的优秀产品,帮助企业实现轻松构建高性能的表格及图表。
下载或体验FastReport产品,请联系在线客服咨询,或拨打产品热线:023-68661681
欢迎加入FastReport技术QQ群:170305738,与更多小伙伴探讨报表开发技能。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/3739.html