打印超市小票。正常打印字符都没有问题了。都可以正常打印。怎么用.net控制打印出来条码。比如我有一个条型码123456打印出来。
查了一下,有说是在打印的时候。说是安装完驱动系统中就会有一种条码的字段,只要把123456这个正常输出就行,只要设置一下123456输出时的字体为条码的字体就行。可是没有说是怎么设置输入字段。我现在的输入都是标准字体。

解决方案 »

  1.   

    private void button1_Click(object sender, System.EventArgs e)
      {
       p.Print(); 
      }
     private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
      {
      System.Drawing.Font FT=new Font("Code39",20); //Code39是你下载并安装的条码字体名称
      e.Graphics.DrawString("*TEST",FT,System.Drawing.Brushes.Black,0,0);
      }
      

  2.   

    我试了一下这种方法。这种方式在热敏打印机上好像不好使。报打印状态无效。我试过新建一个文本文件。在里面输入一些字符。然后用文本文件的自带的打印也是报同样的错误。但是用直接向端口传ESC/P指令的方式就可以打印。