在工具栏选择项里添加了BarCode Control 9.0,拖了个控件到界面上,右键属性,控件名字都没有,完全没思路
请问如何将数据变成条码并显示出条形码图象,如何把这个条形码输出到打印机呢?
请问如何将数据变成条码并显示出条形码图象,如何把这个条形码输出到打印机呢?
解决方案 »
- char(8)的string如何转换成日期
- 界面上怎会有看不见的控件存在?
- 散分了散分了,新手来报道了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 关于NetworkStream发送读取数据丢包的问题
- 请问怎么样序列化DataTable,使得可以把表中的数据保存到xml文件中
- 异步和多线程有什么区别和联系?(up有分)
- 一个简单的多线程问题,传入参数......
- 自定义结构中使用集合的问题
- waitforexit()方法不起作用!
- 关于visual Studio.net的问题
- 值得讨论 XML的读取 省,市,区 三级联动
- C#添加调制解调器并进行自动进行拨号和断线
条码的
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
这就是我要实现的功能
晕,以前用delphi 结合 COdeSoft 开发过条形码软件
http://download.csdn.net/source/834042
Microsft BarCode Control 9.0 没那些属性和方法,类似的属性都没有的
http://download.csdn.net/source/993353介绍:http://blog.csdn.net/dunao/archive/2009/02/05/3865053.aspx
不过,既然你已经能够在窗体上显示了,那就一定能够打印了。
把窗体上的画面截取一下,跟一般的GRAPHIC一样,使用PRINTDOCUMENT画出来(也就是直接打印了)
{
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举一反三吧...
System.Drawing.Printing;
不好意思,这点忘记了...这个的确有可能,我用QR码直接打印过也出现这个问题,因为可能在打印过程中放大或者缩小了...不过我过去用VB做过的一个程序,就是用ACCESS的条码生成器生成条码后,变成BMP,打印的....你有条码打印机的啊?晕~~~
那应该是直接跟条码打印机进行通讯,打印...
我过去用过WINSOCK对条码打印机进行控制,不知道你的情况?
能不能再指点下怎么做,dyshadow ?
我做的是用WINSOCK发送指令,指令中包括条码种类,条码位置,大小,当然以及数据。还包括其他文字显示位置,如果有必要也有线条信息。
也就是说,不是将屏幕所显示的东西直接打印,而是通过指令告诉条码打印机如何绘制。
不同厂家的条码打印机的指令并不一样,你应该参见条码打印机厂家提供的技术文档和SAMPLE程序。你程序的要求是什么?
是需要通过REPORT的形式的话,那么就使用相关的REPORT控件,我们公司使用ACTIVE REPORT的,不过是需要购买的。
如果是需要打印标签,那么还是需要条码打印机。
程序就是将产品代码做为条码的value,打印出来就行了,我使用的是barcode控件转图片打印,可不能扫描
不知道还有什么其他方式,指令打印是怎么做的?
如果要用一般打印机的话,还是使用REPORT的比较好。
你们也用SATO的打印机啊~~~他们应该有给SAMPLE程序的,我身边没有,现有可以运行的程序因为客户保密协议的关系,不方便给你。
SATO的条码打印机附带的应该有光盘的,里面找找看。
条码打印机的通信方式我们是使用LAN方式。创建一个WINSOCK,建立连接后,发送指令。是以一连串二进制操作指令构成的。
十分复杂,没有相关SAMPLE程序,很难做的。
在知道打印机的IP地址之后,用WINSOCK进行发送.