![条形码扫描信息](https://linux22.com/image/1540428/%E6%9D%A1%E5%BD%A2%E7%A0%81%E6%89%AB%E6%8F%8F%E4%BF%A1%E6%81%AF.png)
我有一堆二维条形码扫描仪,可与我们的一个程序配合使用。教职员工只想扫描患者 ID 条形码并显示患者信息 --- 无需打开原始程序。我以为我可以在 Excel 中执行此操作,但只显示数字。我需要那个特定的数字来显示信息(姓名、患者 ID、生日等)。
Excel 可以做到这一点吗或者还有其他方法吗?
答案1
我在医疗保健行业担任 IT 主管已有 15 年,据我所知,没有任何系统会将个人数据打印到条形码中,因为任何人(即其他患者、访客等)只要使用智能手机等设备捕获条形码,就都可以读取条形码。从隐私角度来看,这是不可接受的。
因此,条形码仅包含患者标识符(或特定住院事件,取决于医疗保健应用程序)。这可以与应用程序结合使用,从存储患者个人和医疗信息的数据库中提取适当的数据。
鉴于此,您必须编写一些应用程序或脚本来连接到数据库并提取所需的数据。如果以下所有条件都成立,则这是可能的:
- 您有访问该数据库的用户名和密码
- 数据库允许从托管它的外部主机登录(例如,三层应用程序无法允许连接),并且如果应用程序供应商注意到您从非他们自己的应用程序登录,则不会使您的保修失效(有些会这样做)。
- 如果我们谈论在 Excel 中执行此操作,则该数据库必须存在 ODBC 连接器/客户端,并且您拥有构建连接字符串/数据源所需的所有数据。
- 您知道如何构造 SQL 语句,并且拥有包含所需数据的相应数据库表的信息,或者您可以访问检索所需数据的数据库过程
- 最后,您了解一些 Visual Basic 并且可以编写一个宏,该宏在变化时获取单元格值(正在读取的条形码),连接到 DSN,查询 DB,并将所需值放在相邻的 Excel 单元格中。
选择
您的医疗保健雇主可能与应用程序供应商签订了合同,可以要求他们为您编写所有这些内容,但可能会收取费用。
评论
我个人会在一个只能通过局域网访问的网页上做这件事,并用 PHP 编写脚本。当然我会不是绕过需要访问的任何人提供用户名和密码的要求,例如通过将用户/密码硬编码到 PHP 脚本中,因为这会危及隐私安全。