谁做过web的 控制条码打印机的程序    急救呀 谢谢了

解决方案 »

  1.   

    我查了好多了  因为以前没用过这样的 ,在网上找了一个cs的  在程序里面可以  但是我发布到iis上以后  就不能打印了 现在郁闷的很   求  谁做过   帮忙 谢谢了
      

  2.   

    用ActiveX实现吧,亦可尝试下SilverLight看是否可行
      

  3.   

    打印通常来说都是客户端的行为,在服务端基本没戏(通过服务端操纵网络打印机没试过,不知是否可行).
    B/S下打印基本上没有很完美的解决方案,大多数都是通过ActiveX来实现的,但是自己制作的ActiveX控件部署时又涉及到签名问题.还有一个方法就是使用SilverLight结合WCF或WebService来实现客户端的打印.
      

  4.   

    private void PrinterSetup()
        {
            //设置打印机属性
            printDocument.PrinterSettings.PrinterName = "\\\\192.168.0.150\\ZDesigner ZM400 200 dpi (ZPL)";//设置打印机
           printDocument.DefaultPageSettings.PaperSize = new System.Drawing.Printing.PaperSize("SpecimenLabel", 220, 180);//页面大小
            printDocument.DefaultPageSettings.Landscape = false;//横向打印
            printDocument.PrintPage += new PrintPageEventHandler(PrintCustomLable);
        }
        public void PrintCustomLable(Object Sender, PrintPageEventArgs av)
        {
            Font ft1 = new System.Drawing.Font("Times New Roman", 20, FontStyle.Regular, GraphicsUnit.World);
            Font ft2 = new System.Drawing.Font("Code 128", 60, FontStyle.Regular, GraphicsUnit.World);
            Brush br = new SolidBrush(Color.Black);
            Margins margins = new Margins(10, 10, 15, 5);
            av.PageSettings.Margins = margins;       // av.Graphics.DrawString(BarCodeDataOp.Get128CodeString(goodsSN), ft2, br, 20, 10);
            av.Graphics.DrawString(Get128CodeString(goodsSN), ft2, br, 30, 10);        av.Graphics.DrawString(goodsSN, ft1, br, 50, 75);
            av.HasMorePages = false;
        }
    这样打印的条码  条码枪不识别 是怎么回事   谁帮帮我呢  求救  是那设置错了 还是怎么回事