web-dev-qa-db-ja.com

バーコードの生成と読み取り

カントリーオフィスを持つ大企業のeショッピングサイトを構築しました。

私がしたいことは以下です

  1. PHPを介してバーコードを生成してから、パッケージを会社の国内オフィスに送信します
  2. アイテムがカントリーオフィスに到着すると、労働者はアカウントにログインし、バーコードリーダー(パッケージにある)を介してこのバーコードをスキャンします。ウェブサイトは、受け取ったアイテムを自動的に「承認」します。

Webインターフェイスでのみ可能ですか?つまり、ローカルアプリケーションはありません。どうやってするか?説明してください。

23
heron

だからここにあなたのために働くことができるアプローチがあります:

次のようなデータベースにレコードを配置する必要があります。

package_id |    name      |   status

  1234        My Package      shipped

Package_idを含むバーコードを生成するには、使用するバーコードの種類を決定する必要があります。データマトリックスを使用することもできます。次に、バーコードを画像として作成し、印刷できるようにします。データマトリックスは、大規模なカスタムデータに非常に適しています。

バーコードを印刷して、パッケージに入れてください

パッケージがオフィスに到着すると、ユーザーはWebサイトにログオンし、[パッケージの受信を確認]などをクリックします。次に、テキストフィールドがあり、テキストフィールドにフォーカスし、バーコード/データマトリックスをスキャンすると、パッケージID「1234」がテキストフィールドに表示されます

フォームを送信し、データベースのエントリを検索して、次のように変更します。

 package_id |     name      |   status
  1234         My Package      delivered

ヒントQR Code を使用すれば、多くの携帯電話で読むことができるため、本物は必要ありませんバーコードスキャナ。バーコードを読み取り、package_idをサーバーに送信するアプリを作成できます。

25
sled

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');
4
Lajos Veres

チェック larsjung.de/qrcode/

これはJQuery Plugginですが、PHPでうまく機能します。

私のシナリオを見ると、1Dバーコード以上のものが必要です。 QRコードが必要です。

お役に立てれば。

2
JMS786

最初に、生成するバーコードタイプを選択する必要があります。 1Dまたは2Dの複数の考慮事項があります。 1Dバーコードは、少量のデータのみを簡単にエンコードします。 2Dバーコードはより大きく、より多くのデータをエンコードできます。また、見た目も少し優れています:) 2Dバーコードを使用する場合は、QRCodeまたはDataMatrixをお勧めします。 PDF417は、二乗ではなく水平方向にデータを配置する必要がある場合に実行可能なオプションです。詳細はこちらをご覧ください: http://www.barcodebakery.com/en/resources/guide/php/choosing-barcodes

作成するコードを見つけたら、どのリーダーを取得するかを検討します。現在、Metrologic Focus FirstFlash MS1690を所有しています。上記のすべてのバーコードを読み取ります。ここでも複数のオプションがありますが、最も簡単なのはUSBバーコードリーダーを入手することです。バーコードをスキャンすると、誰かがキーボードでタイプしているときに画面に書き込むだけです。

1
jsgoupil

これは、phpのみを使用して作成できます。このためには、qr-codeまたはバーコードを生成するための準備ができているphpクラスを取得する必要があります。バーコードの生成は、適切なbacodeフォントを選択するだけで実行できるため、数字を書く代わりに、phpはバーコード付きの数字で書き込みます。バーコードの読み取りについては上記で説明しました。

0
user2826831

あなたの質問を完全に理解しているかどうかはわかりませんが、バーコードとしてprintedにできるファイルを作成する場合は、バーコードプリンターで印刷できるファイルの種類を知る必要があります。 。

readを使用してバーコードをスキャナーでWebフォームに変換する場合、スキャナーはバーコードタイプを認識する必要があります。スキャナーはバーコード値をWebフォーム(またはテキストを受け入れる他のプログラム)に入力します。 Webフォームは、バーコードの認識とは関係ありません。

0
dnagirl

私は Zendバーコード を見て、似たようなことをしていますが、確かに始めたばかりです。他の人がこれをどのように扱っているか知りたいです。

0
dkinzer