c# 把一串字符转换成条码通过小票机打印出来

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:24:25
一、一串数字或字符转换成条码
二、打印生成的条码
有代码最好!
我的是winfrom 用的是axBarCodeCtrl控件,有用条形码字体的资料也行。

哥们.我没有办法给你代码,因为我写的代码传在服务器上,本地的已经找不到了.
记得在很久以前,有个客户提出了这个问题.我的解决办法是.找到条码字体.然后将数字采用条件字体显示.然后打印程序与普通文本相同即可.
我是这么做的.成功了.
也祝你成功.

你有小票机的API么

Graphics MyGraphics = e.Graphics;
Font MyPrintFont = textBox1.Font;
//每一页的行数
float iLinePerPage = e.MarginBounds.Height / MyPrintFont.GetHeight(MyGraphics);
int iLineNumber = 0; //打印时的行计数器
float fYPosition = 0;//打印时的纵坐标
float fMarginLeft = e.MarginBounds.Left;
float fMarginTop = e.MarginBounds.Top;
string strLine = ""; //每一行要打印的文本
while ((iLineNumber < iLinePerPage) &&
((strLine = MySReader.ReadLine()) != null))
{
fYPosition = fMarginTop + iLineNumber * MyPrintFont.GetHeight(MyGraphics);
MyGraphics.DrawString(strLine, MyPrintFont, new SolidBrush(Color.Black), fMarginLeft, fYPosition,