我为一家拥有国家办事处的大公司建立了一个电子购物网站。
我想要做的是以下
是否只能使用网络界面?我的意思是没有任何本地申请。怎么做?请解释。
答案 0 :(得分:25)
所以这里有一种方法可以帮到你:
您需要将记录放在数据库中,如:
package_id | name | status 1234 My Package shipped
生成包含package_id的条形码,您必须决定要使用哪种条形码。您还可以使用数据矩阵。然后,您将条形码创建为图像,以便您可以打印它。 Data Matrix非常适合大型自定义数据。
打印条形码,将其放在包裹上
包裹到达办公室,用户登录到您的网站,点击“确认收到包裹”或其他任何内容。然后有一个文本字段,他聚焦文本字段,扫描条形码/数据矩阵,你的包ID“1234”将出现在文本字段
提交表单,在数据库中查找条目,将其更改为:
package_id | name | status
1234 My Package delivered
提示如果您使用QR Code,许多手机都可以阅读,因此您不需要真正的条形码扫描仪。您可以编写一个读取条形码的应用程序,并将package_id发送到您的服务器。
答案 1 :(得分:4)
Tcpdf有一些用于生成条形码的类:
http://www.tcpdf.org/doc/code/classTCPDFBarcode.html
有很好的例子:
http://www.tcpdf.org/examples.php
例如第一个:
// set the barcode content and type
$barcodeobj = new TCPDFBarcode('http://www.tcpdf.org', 'C128');
// output the barcode as HTML object
echo $barcodeobj->getBarcodeHTML(2, 30, 'black');
答案 2 :(得分:2)
答案 3 :(得分:1)
首先,您需要选择要生成的条形码类型。 有多种要考虑,1D或2D。 1D条形码只是简单编码少量数据。 2D条形码更大,可以编码更多数据,它们也更美观:) 如果您选择2D条形码,我会推荐QRCode或DataMatrix。如果您需要更加水平地放置数据而不是平方,PDF417是一个可行的选项。 您可以在此处找到更多信息:http://www.barcodebakery.com/en/resources/guide/php/choosing-barcodes
找到要编写的代码后,您可以考虑使用哪个读者。我目前拥有Metrologic Focus FirstFlash MS1690。它读取上面提到的所有条形码。它们在这里有多种选择,最简单的方法是获得USB条形码阅读器:当您扫描条形码时,只需将其写入屏幕,就像有人在键盘上输入一样。
答案 4 :(得分:0)
我不确定我是否完全理解您的问题,但如果您正在寻找一个可以打印作为条形码的文件,您需要知道条形码的文件类型打印机可以打印。
如果您希望读取带有扫描仪的条形码到网络表单中,扫描仪需要识别条形码类型。扫描仪将条形码值输入到webform(或任何其他接受文本的程序)中。 webform与识别条形码无关。
答案 5 :(得分:0)
我正在考虑Zend barcode做类似的事情,但不可否认我只是开始了。我很想知道其他人是如何处理的。
答案 6 :(得分:0)
这可以仅使用php。为此,您需要使用任何准备好的php类来生成qr代码或条形码。生成条形码可以通过仅选择适当的bacode字体来执行,因此,不是写入数字,而是将通过条形码数字来写入。上面描述了条形码的阅读。
答案 7 :(得分:0)
有关TCPDF库的重要说明:
该库的新版本正在https://github.com/tecnickcom/tc-lib-pdf上开发,因此该版本将不会获得任何其他开发或支持。此版本应被视为过时的,新项目应在稳定后尽快使用新版本。
要生成线性和二维条形码,有一个单独的库: https://github.com/tecnickcom/tc-lib-barcode
要使用tc-lib-barcode库生成条形码,请执行以下操作:
$bobj = $barcode->getBarcodeObj('CODABAR', '123456', -3, -30, 'black', array(0, 0, 0, 0));
// output the barcode as HTML div (see other output formats in the documentation and examples)
echo $bobj->getHtmlDiv();
echo "</br>";
//Output as png image
echo "<p><img alt=\"Embedded Image\" src=\"data:image/png;base64,".base64_encode($bobj->getPngData())."\" /></p>";
//Save image to folder
$destination_folder = "uploads/barcode.png";
file_put_contents($destination_folder, $bobj->getPngData());
注意:-我已使用'CODABAR'作为条形码类型。您可以根据需要更改条形码/ QR码的类型。