こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

バーコード印刷について

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

投稿日時 - 2009-07-22 18:58:05

QNo.5146809

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

>使用するラベルプリンターがCOMポート経由・・・
シリアルという事は、RS-232Cでしょうか?
まぁ、ラベルプリンタのメーカや機種、型式が分かっても答えられるかは別ですが。

文字の印字はキャラクタコードを送れば印字します。
しかし、バーコードにはキャラクタコードに相当するものがありません。
だったら、どうすればという事になりますが、
ライン(線)を何度も引いてバーコード印刷を実現する方法があります。
バーコード自体の規定さえ守る事が出来れば不可能ではありません。
しかし、プログラムは相当複雑になり、力業的なところも出て来ます。

問題はプリンタの印字品質です。
ラベルプリンタがドットタイプであれば無理があると思います。
不可能ではありませんが、あまりにも印字品質が悪いからです。
サーマル、インクジェットであれば可能とは思いますが、
汎用プリンタと違いますので、細部まで再現出来るかの問題もあります。

バーコード自体をプログラム上で実現させるなら下記を参考に。
http://www5d.biglobe.ne.jp/~bar/index.html

投稿日時 - 2009-07-22 23:55:02

あなたにオススメの質問