Django 商店销售条形码
我正在把一个用Visual Basic写的应用程序转换成Python Django。现在这个应用程序有条形码功能,可以用来处理商店的销售。请问用Python Django能实现这个功能吗?
1 个回答
9
如果你对条形码功能的理解是能够读取和写入条形码,那你需要记住两件事。
- 条形码实际上是由条形码阅读器来读取的,从电脑的角度来看,它们就像键盘一样,只是输入设备。当阅读器读取一个条形码时,它就像一个人在输入文字一样,一个字符一个字符地输入。通常可以设置阅读器在读取条形码后发送什么,常见的选项有制表符或回车。回车是最简单处理的。
- 写条形码其实没什么特别的,它只是一段文本,使用了一种特殊的字体,在代码前后加上*号。
处理条形码其实和Django关系不大。虽然在浏览器中实现这一功能需要一些技巧,但这些技巧在其他框架,比如RoR、.net等中也是适用的:
- 从网页应用处理条形码相对简单。你需要一个文本输入框和一些JavaScript代码,确保输入框有焦点,并在读取到条形码时触发相应的操作。
- 打印条形码也不难,只需使用CSS3嵌入的字体。如果这太前卫了,你也可以选择在服务器端生成条形码的图片,这样在任何浏览器上都能正常工作。