laravel-5 - 最佳条形码以及如何/从什么生成条形码,以及如何以最佳方式存储它?

标签 laravel-5 qr-code lamp barcode-scanner scanning

我正在为一家二手旧货店编写一个网络应用程序。我们计划将所有项目添加到数据库中,为此我将使用 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/

相关文章:

mysql - hasMany 并属于 Laravel

twitter-bootstrap - Laravel 5、Bootstrap 及更少

php - Laravel 将 where 子句添加到联合结果

java - 在 ZXing 生成的 QR 码上删除边距/边框空间并将 ErrorCorrectionLevel 设置为 'H'?

php - 通过PHP启动远程服务

php - Laravel 5.2 比较字符串日期?

android - 如果不安装第三方应用程序,是否无法在 Android 应用程序中读取 QR 码?

java - Android Studio 二维码扫描器 Zxing。如何在我的应用程序中打开二维码扫描结果(URL 链接)?

lamp - 在 Amazon Linux 上安装 LAMP Web 服务器

php - 尽管我已将其关闭,但仍在打开安全模式