我生成了条形码,但它对扫描仪无法激活。我正在使用C#+ SQL服务器2102并使用字体" @ IDAHC39M Code 39条形码"
我使用此代码。
private void btngeneratebarcode_Click(object sender, EventArgs e)
{
string id;
Random barcode = new Random();
int i = barcode.Next();
id = i.ToString();
int k = int.Parse(id);
int x = k + 1;
string y = "0" + x + "0";
lbbarcode.Text = y.ToString();
lbbarcode.Visible = true;
textBox1.Text = x.ToString();
}
我将条形码显示在标签上,然后打印产品代码的标签栏,但是当我使用条形码扫描仪扫描时,它没有活动,没有任何结果。
这是我的第一个条形码生成。我不知道这是正确的方法。
提前做好准备。答案 0 :(得分:0)
条形码有特定的规则来创建它们。您正在使用Code 39,因此您必须在第一个和最后一个位置添加开始/停止字符。
通常,start / stop char由start(*
)表示,因此如果您的字体完成,您可以使用以下代码修改代码:
string y = "*0" + x + "0*";
否则,您必须将星号更改为用作字体的开始/停止的字符。