【发布时间】:2016-01-04 08:16:30
【问题描述】:
使用下面这行代码后
private void button1_Click(object sender, EventArgs e)
{
string barcode = textBox1.Text;
Bitmap bitmap = new Bitmap(barcode.Length * 40, 150);
using (Graphics graphics = Graphics.FromImage(bitmap))
{
Font oFont = new System.Drawing.Font("IDAutomationHC39M", 20);
PointF point = new PointF(2f, 2f);
SolidBrush white = new SolidBrush(Color.White);
SolidBrush black = new SolidBrush(Color.Black);
graphics.FillRectangle(white,0,0,bitmap.Width,bitmap.Height);
graphics.DrawString("*" + barcode + "*", oFont, black, point);
}
using (MemoryStream ms = new MemoryStream())
{
bitmap.Save(ms,ImageFormat.Png);
pictureBox1.Image = bitmap;
pictureBox1.Height = bitmap.Height;
pictureBox1.Width = bitmap.Width;
}
}
我能够生成此输出图像条形码
我想生成一个条形码,输出如下图所示,我该如何实现这一点
【问题讨论】:
-
这是一个二维码 (en.wikipedia.org/wiki/QR_code)
-
确实应该作为“搜索工具/库”关闭,但是由于已经存在(离题)问题,关于相同的搜索关闭为重复(抱歉关闭原因错误)。
-
先用谷歌,看看你的问题是否已经被问及回答了!!
-
谢谢大家一定要记住这一点:-)