在工具栏选择项里添加了BarCode Control 9.0,拖了个控件到界面上,右键属性,控件名字都没有,完全没思路
请问如何将数据变成条码并显示出条形码图象,如何把这个条形码输出到打印机呢?

解决方案 »

  1.   


    条码的
    39 
    http://blog.csdn.net/zgke/archive/2008/12/12/3503845.aspx 128 
    http://blog.csdn.net/zgke/archive/2008/12/10/3488866.aspx 
    EAN13 
    http://blog.csdn.net/zgke/archive/2008/12/11/3496721.aspx 
      

  2.   

    这个控件是VS2005自带的?全名是什么?那个命名空间下的?我没有看到么?如果可能,给我一个,测试测试看看.过去用VB做过不少,记得只要给这个控件设置下BARCODE的类型(NW7,CODE39,QR,MATRIX,ITF等等)再给它的VALUE属性付个值就行了.
      

  3.   

    Microsft   BarCode   Control   9.0
      

  4.   

    利用   Microsft   BarCode   Control   9.0   来生成条形码。把控件上生成的条形码打印出来
    这就是我要实现的功能
      

  5.   

    方法是很多,只看见了个value属性,赋值后,没反映
      

  6.   


     晕,以前用delphi 结合 COdeSoft  开发过条形码软件
      

  7.   

    我的资源里面写示例,以前项目中用的,你下来看看
    http://download.csdn.net/source/834042
      

  8.   

    不对啊,你哪个不是 Microsft  BarCode  Control  9.0  
     Microsft  BarCode  Control  9.0  没那些属性和方法,类似的属性都没有的
      

  9.   

    BarCode Control 9.0不好用,去CODEPROJECT瞧瞧,那里有
      

  10.   

    有没人能具体讲解下如何用,哪个控件就一个VALUE可用,赋值没反映啊
      

  11.   

    用39.TTF可以吗? 可以给你个事例!BarCode Control 9.0这个东西还没有用过  也没有见过!
      

  12.   

    BarCode Control 9.0生成的
      

  13.   

    源程序下载地址:
    http://download.csdn.net/source/993353介绍:http://blog.csdn.net/dunao/archive/2009/02/05/3865053.aspx 
      

  14.   

    不知道是否是版本问题(我用的是STANDARD版本),没有找到该控件。
    不过,既然你已经能够在窗体上显示了,那就一定能够打印了。
    把窗体上的画面截取一下,跟一般的GRAPHIC一样,使用PRINTDOCUMENT画出来(也就是直接打印了)
      

  15.   

    把窗体上的画面截取一下,跟一般的GRAPHIC一样,使用PRINTDOCUMENT画出来,?
      

  16.   

    对...相关截取屏幕方法:public partial class Form1 : Form
        {
            Bitmap bmp;        public Form1()
            {
                InitializeComponent();
            }
            private void button1_Click_1(object sender, EventArgs e)
            {
                bmp = new Bitmap(this.Width, this.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
                Graphics gph = Graphics.FromImage(bmp);            gph.CopyFromScreen(this.Left, this.Top, 0, 0, this.Size, CopyPixelOperation.SourceCopy);            PrintDocument print = new PrintDocument();
                print.PrintPage += new PrintPageEventHandler(print_PrintPage);
                print.Print();
            }        void print_PrintPage(object sender, PrintPageEventArgs e)
            {
                e.Graphics.DrawImage(bmp, new Point(0, 0));
            }
            
        }因为时间关系,我就写了简单的一部分,LZ举一反三吧...
      

  17.   

    注意记得引用:
    System.Drawing.Printing;
      

  18.   

    打印出来的不能扫描?
    不好意思,这点忘记了...这个的确有可能,我用QR码直接打印过也出现这个问题,因为可能在打印过程中放大或者缩小了...不过我过去用VB做过的一个程序,就是用ACCESS的条码生成器生成条码后,变成BMP,打印的....你有条码打印机的啊?晕~~~
    那应该是直接跟条码打印机进行通讯,打印...
    我过去用过WINSOCK对条码打印机进行控制,不知道你的情况?
      

  19.   

    并且转换成图片后打印只能用激光打印机打印,条码打印机打印没反映
    能不能再指点下怎么做,dyshadow ?
      

  20.   

    因为截取之后的条码是以图像形式保存的,再打印的话就无法使用条码打印了。实际上,的确应该使用条码打印机进行打印。对条码打印机的操作不是一句两句能够说完的,它的处理方式跟普通的打印机不一样。
    我做的是用WINSOCK发送指令,指令中包括条码种类,条码位置,大小,当然以及数据。还包括其他文字显示位置,如果有必要也有线条信息。
    也就是说,不是将屏幕所显示的东西直接打印,而是通过指令告诉条码打印机如何绘制。
    不同厂家的条码打印机的指令并不一样,你应该参见条码打印机厂家提供的技术文档和SAMPLE程序。你程序的要求是什么?
    是需要通过REPORT的形式的话,那么就使用相关的REPORT控件,我们公司使用ACTIVE REPORT的,不过是需要购买的。
    如果是需要打印标签,那么还是需要条码打印机。
      

  21.   

    要求是打印条码标签,既可以用普通激光打印机打印, 也可以用条码打印机打印(SATO CL408E的)
    程序就是将产品代码做为条码的value,打印出来就行了,我使用的是barcode控件转图片打印,可不能扫描
    不知道还有什么其他方式,指令打印是怎么做的?
      

  22.   

    可能barcode控件转图片的话,会有比例失真,直接打印可能很难调整好比例。
    如果要用一般打印机的话,还是使用REPORT的比较好。
    你们也用SATO的打印机啊~~~他们应该有给SAMPLE程序的,我身边没有,现有可以运行的程序因为客户保密协议的关系,不方便给你。
    SATO的条码打印机附带的应该有光盘的,里面找找看。
    条码打印机的通信方式我们是使用LAN方式。创建一个WINSOCK,建立连接后,发送指令。是以一连串二进制操作指令构成的。
    十分复杂,没有相关SAMPLE程序,很难做的。
      

  23.   

    如果有光盘的话,光盘里面应该有个PDF的说明文件.
    在知道打印机的IP地址之后,用WINSOCK进行发送.
      

  24.   

    我也在做这个,能否指导下?邮箱[email protected]