• 締切済み

バーコード印刷について

VB6.0でラベルプリンターにバーコードを印刷する方法がわからなくて困っています。プリンタードライバー経由の印刷なら楽なのですが、使用するラベルプリンターがCOMポート経由のシリアルラベルプリンターのため、どのように処理したらいいかわかりません。このプリンターで、文字の印刷の処理はできています。どなたかわかる方がいたら御教授下さい。

みんなの回答

  • kiki_s
  • ベストアンサー率59% (147/248)
回答No.1

>使用するラベルプリンターがCOMポート経由・・・ シリアルという事は、RS-232Cでしょうか? まぁ、ラベルプリンタのメーカや機種、型式が分かっても答えられるかは別ですが。 文字の印字はキャラクタコードを送れば印字します。 しかし、バーコードにはキャラクタコードに相当するものがありません。 だったら、どうすればという事になりますが、 ライン(線)を何度も引いてバーコード印刷を実現する方法があります。 バーコード自体の規定さえ守る事が出来れば不可能ではありません。 しかし、プログラムは相当複雑になり、力業的なところも出て来ます。 問題はプリンタの印字品質です。 ラベルプリンタがドットタイプであれば無理があると思います。 不可能ではありませんが、あまりにも印字品質が悪いからです。 サーマル、インクジェットであれば可能とは思いますが、 汎用プリンタと違いますので、細部まで再現出来るかの問題もあります。 バーコード自体をプログラム上で実現させるなら下記を参考に。 http://www5d.biglobe.ne.jp/~bar/index.html

関連するQ&A