よくあるご質問(FAQ)

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=52710
  FAQ番号:52710
Code128 に制御文字を含めたい<EPSON Advanced Printer Driver シリーズ>
Code128 の CODE-A では ASCII の制御文字も表現できますが、
EPSON Advanced Printer Driver では 00h ~ 1Fh の文字をプログラムからどう指定すればいいですか?
 
 

プログラム開発にて EPSON Advanced Printer Driver のバーコードフォントを使用して
バーコード:Code128 を印刷される場合、ASCII の制御文字( コード 00h~1Fh )は指定できません。

代わりにコード A0h~BFh の文字を指定してください。
例えば HT(Horizontal Tab,水平タブ)に該当する 09h は代わりに A9h を指定してください。

プログラムからのバーコードを印刷についてはこちらもご覧ください。

 

プログラムで指定する例

  //byte 配列型でデータを指定。
  // 0x7B="{", 0x41="A", 0xA9="HT", 0x32="2"
  byte[] bytes = new byte[] { 0x7B, 0x41, 0xA9, 0x32 };

  // 文字コードの問題がないよう文字列への変換時に明示。
  Encoding sjisEnc = Encoding.GetEncoding(932);
  string printdata = sjisEnc.GetString(bytes);

  // 出力
  TextOut( printdata );
モバイルプリンター TM-P20,TM-P60II,TM-P80
PC一体型プリンター TM-T70II-DT,TM-T88V-DT
TMシリーズ TM-H5000II,TM-H6000II,TM-H6000III,TM-H6000IV,TM-L90 オートカッターモデル,TM-L90 ピーラーモデル,TM-T20,TM-T20II,TM-T70,TM-T70II,TM-T88IV,TM-T88V,TM-T88VI,TM-T90,TM-T90II,TM-m10,TM-m30
FAQ改善アンケート

このページの評価をお聞かせください。〇✖をお選びください。

 

■役に立った
■役に立たなかった