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