我的一个客户的俱乐部里有大约 100 名会员,每周都有新会员加入,也有会员离开。因此他无法亲自认识每个人。
他要求我为他制作一些磁卡系统,人们在入口处刷卡,计算机就会显示“会员资格有效”或“无效”。
由于磁卡太贵,所以我想到了简单的条形码。
想法 1:条形码
我的第一个问题是:如何在 Java 应用程序或 Web 浏览器中获取条形码?部署平台可能是一台装有 Windows 7 Starter 或 XP 的廉价上网本。
然后,每个会员都会收到一个带有 ID 号的条形码。会员扫描条形码后,Java 应用程序会在数据库中查找该条形码(该数据库由使用 PHP/MySQL 的 Web 服务器上维护)并显示相应的信息。
如何将条形码输入计算机?我需要特殊的 Java 框架吗?还是扫描仪只是充当虚拟键盘?
想法 2:二维码
有人给我的另一个想法是使用二维码,其中包含一个 URL,http://example.com/customer/5463/
几乎每台电脑或智能手机都可以打开它。然后网站会显示会员信息。
如果有 30 名成员参加活动并且所有成员都需要签到,您认为这两种方式都可以正常运行吗?
有没有更好的方法来组织这个?
答案1
据我所知,条形码扫描仪的工作水平比 Java 低。
您放置驱动程序,当扫描条形码时,它就会将信息发送到计算机,就像键盘上有人输入了条形码的值一样。
因此,使用什么来开发应用程序并不重要,因为它只是键盘输入。
答案2
QR 码很酷,但你需要相机来扫描它。如果俱乐部成员不需要自己扫描,那么我建议打印普通条形码并将便宜的 USB 条形码扫描仪连接到你的平台。