2

印刷されるバーコードを生成するシステムを開発する必要があり、バーコードの文字数に制限があるかどうか疑問に思っていましたか? これをPHPで作るつもりなのですが、QRコードを使ったほうがいいのでしょうか?

編集

さまざまな種類の靴を保管するシステム用にこのバーコードを作成したいと考えていますが、靴にはさまざまなバリエーションがあるため、さらに文字が必要ですが、16 進数を使用してバーコードを作成できると思います (これが正しいかどうかはわかりません)。検討中の可能性あり)

4

2 に答える 2

4

すべてのバーコードには、表現できる文字数 (または、最も一般的には数字) に制限があります。どの種類のバーコードでも無限のデータを保持できるとは思わないでしょう? ;)

バーコードにはさまざまな種類があり、長さが可変のものもあります。

バーコードを発行することは、あなたが思っているほど簡単ではありません。

  • チェックサム アルゴリズムを使用する
  • 事前定義された「名前空間」に従います (ISBN が頭に浮かびます)
  • 独自の名前空間を GS1 または同様の規制機関に登録する

QR コードと Semacode は 2 次元であるため、保持しているデータをスクランブルすることが難しくなり、規制されていないことはほぼ確実ですが、生成するのも少し難しくなります。

あなたが何をしたいのか (そしてなぜ) についての情報があればもっと役に立ちます。


考察の材料:

  • これらのバーコードは内部で使用されますか? そうでない場合、たまたま同じコードを共有している別の製品によってバーコードが誤って解釈されないようにするにはどうすればよいでしょうか?
  • 私が間違っているかもしれませんが、バーコードのGTINファミリーでは数字 (チェック ディジットにはおそらく X) しか使用できません。さらに重要なのは、なぜ 0 ~ 9 文字セット以外の文字セットが必要なのですか? 8 桁のバーコードでさえ、7^10 (282.475.249) の異なるコードを提供します... 本当にそんなに多くの靴を持っていますか?
  • 代わりにSemacodesを生成することを検討しましたか? それらは直接 URL ルーティングを可能にし、今日ではほとんどの携帯電話で読み取ることができます。そのようなシステムで十分ではないでしょうか?
于 2011-01-19T01:33:56.120 に答える
3

もちろん文字数制限はあります。通常のバーコードは通常、約 12 桁または数ビットのデータをエンコードできます。通常、2 次元コードには数千バイトのデータを格納できます。これはすべて、選択したバーコード/マトリックス コードのタイプによって異なります。そして、これはおそらく誰がこれらのコードを読むかによって異なります。

概要は次のとおりです: http://en.wikipedia.org/wiki/Barcode#Types_of_barcodes

于 2011-01-19T01:32:29.427 に答える