我正在为一家二手旧货店编写一个网络应用程序。我们计划将所有项目添加到数据库中,为此我将使用 Laravel 和 MySQL。
我们还想要一台条形码扫描仪来扫描和添加元素。
但是我以前从未使用过条形码,并且对于像我这样的网站来说很难找到信息,条形码扫描仪也是如此,所以我向有经验的人寻求帮助。
我不确定我们应该使用哪种条形码,但我认为 3D 条形码(例如 QR)会很好。我找到了几个 qr 生成器,但我不确定应该如何从项目中正确创建它们。
假设这家商店名为 Brukten。它有带有数字 ID 的项目。然后我应该用“Brukten_53”或其他东西生成条形码,或者只是ID,或者如何是一个聪明的方法?因为我可以使用这样的选项而不是存储生成的条形码,对吧,并且每次生成 QR 都比存储有关它的数据更好?
首先我们将使用网络界面来添加项目,后来我们想要一个条形码扫描仪来帮助扫描东西,所以我猜如果有一个可以拍照并添加到项目中的扫描仪会很好。数据库。因此,我们希望数据库为此做好准备,并正确地与此类系统一起工作。所以我也想知道是否有人可以推荐我一个设备。我看过几个但不知道该选择什么。 2d、3d、带摄像头的东西,或者我们可以使用其他设备吗?
我们想要设备的目的是:
- 我们想在数据库中存储:旧的东西,新的东西
- 我们想要检索:所有东西
- 我们想要更改信息:编辑内容、出售、检查内容
比使用笔记本电脑、手机或平板电脑到处走动并输入内容更容易的事情。
构建网站对我来说不成问题,PHP、MySQL、Laravel 框架都是老东西,但条形码对我来说是一个新世界。
最佳答案
您只需确保每个不同的物理项目都有唯一的 ID。
实现此目的的一个简单方法是使用类别 ID 作为前缀。 假设您的“二手男装类别”的 ID 为 25,当您在系统中输入一条该类别的牛仔裤时,您的应用程序会为其分配 ID 12345。 您可以将该项目引用为 002500012345。您只需使用此函数计算第 13 位数字 ( http://edmondscommerce.github.io/php/barcode/ean13-barcode-check-digit-with-php.html ),您就拥有了一个成熟的 EAN13 条形码,您可以使用此字体 ( http://www.fontpalace.com/font-details/EAN-13/ ) 打印并使用几乎任何代码读取扫描仪。
另一种方法是为每个产品生成唯一的 URL: http://www.example.com/25/12345.html 并将网址嵌入到二维码中。
您可以使用此库生成二维码图像: http://phpqrcode.sourceforge.net/
关于laravel-5 - 最佳条形码以及如何/从什么生成条形码,以及如何以最佳方式存储它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30000003/