るびきちさん、ありがとうございました。 > > とあるのですが、たとえば、 n1=84 n2=0 としたい場合、 > > ruby ではどのようにすればよいのでしょうか。 > > > > w = open("/dev/lp0","w") > > w.print "\x1d\x4c" > > w.print 0x54 > > w.print 0x00 > > w.print 0x54 だと文字列"80"と書き込まれるだけです。 > printfの書式文字列「%c」を使うのが一番だと思います。 > > w.printf "%c%c%c%c", 0x1d, 0x4c, 84, 0 これまで、適当に試行錯誤してきましたが、左マージンと 印字領域をどうしても希望どうりにできませんでした。 上のようにすることでできました。