我目前正在实施一个网络应用程序,目的是跟踪我工作的公司中所有软件包的位置。我们的计划是为每个包装提供条形码,并在公司的不同部门扫描该条形码,指明它们的位置。问题是我不知道从哪里开始。我已经对谷歌做了一些研究,但还没有发现。我的主要问题是:
我期待收到您的回复,因为我需要尽快实施。
答案 0 :(得分:0)
这是一个非常广泛的问题,但我会尽力回答:
条形码首先如何工作?
基本上,对于这种类型的项目,您可以将您将要实现的条形码视为仅仅序列号。如果你真的想知道条形码是如何工作的,Wikipedia有一个非常好的写作 - 但基本上,在这个级别,只需将它们视为序列号,以这种方式编码机器可以读取它。
在您的网络应用中,您将获取一个没有任何意义的数字(例如,42),并与一个包和一个位置相关联。
您如何使用条形码进行编程?我应该使用特定的语言吗?我必须买任何东西吗?
你真的没有"编程"条形码本身...再次,它只是某种信息的机器可读实现。根据"特定语言",只需按原样构建您的Web应用程序,然后添加一个额外的整数字段。整数并不代表它自己的任何东西 - 它只是将在条形码中打印出来的东西。在这个用例中,您甚至不需要拥有条形码 - 您只需将其写在盒子上即可!条形码的有用性在于数据录入的速度和准确性 - 您可以让计算机设备扫描条形码并输入而不是人类。
如何读取条形码并在程序中输入条形码,如何在一开始就生成条形码?
听起来你并不是在做任何机器视觉或任何事情,所以最常见的输入方法是购买基本的USB条形码扫描仪,像一个符号LS2208。使用随附的手册(或者您可以下载手册)将其配置为键盘仿真设备 - 这样,您的用户只需在Web应用程序中选择一个字段进行扫描,扫描仪就会输出存储的内容在条形码中(在上面的例子中,数字42)。
就产生而言,根据您的音量,您有很多选择。对于低容量,您可以在线找到生成器并使用喷墨或激光打印机将其打印到Avery标签型纸张上。您还可以找到条形码字体,然后从Word中打印到标签纸上。对于更高的产量,您可以购买专业软件并使用标签打印机,或者您甚至可以自己编写。就个人而言,我有一个带有网络接口的Zebra LP2844,我写了一些自定义PHP,通过套接字以打印机的母语(EPL2)发送命令,以打印到卷标上。
编辑:你可能想要使用Code128或Code39。这是两种不同的符号" (条形码的类型)适合你听起来像你正在做的事情。它们是一维的(如UPC代码而不是QR代码),因此便宜的阅读器可以解码它们,并且它们非常灵活且非常常见。
有关如何继续实施的任何提示?
想想条形码,它听起来像你想要使用它们的方式,作为任意序列号,它们并不代表任何东西。例如,在以前的仓库环境中进行此类盒子跟踪,我们打印了数千个独特的序列号条码标签。这些标签在贴在盒子上并且拾取器开始将东西放入盒子之前没有任何价值。他们只是数字。只记得让它们保持独特。