C# 条码生成不';不行?
我生成条形码,但它在扫描仪中不活动。我使用的是C#+SQL server 2102,使用的是字体“@IDAHC39M Code 39 BACOBAR” 我正在使用这个代码C# 条码生成不';不行?,c#,C#,我生成条形码,但它在扫描仪中不活动。我使用的是C#+SQL server 2102,使用的是字体“@IDAHC39M Code 39 BACOBAR” 我正在使用这个代码 private void btngeneratebarcode_Click(object sender, EventArgs e) { string id; Random barcode = new Random(); int i = barcode.Next();
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();
}
我将条形码显示在标签上,然后打印产品代码的标签栏,但当我使用条形码扫描仪扫描时,它没有激活,没有任何结果
这是我第一次生成条形码。我不知道这是正确的方法
条形码有特定的规则来创建它们。我看到的代码是39,所以必须在第一个和最后一个位置添加start/stop字符 通常,start/stop字符由start(
*
)表示,因此,如果您的字体完成了,您可以使用以下内容修改代码:
string y = "*0" + x + "0*";
否则,必须将星号更改为字体用作开始/停止的字符。为什么将
i
转换为字符串,然后将其解析回整数?为什么int i=barcode.Next();id=i.ToString();int k=int.Parse(id)
而不仅仅是k=barcode.Next()代码>?特别是转换成字符串只是为了在下一步中解析它很有趣。SQL Server 2102?当儿子,请给我一份复印件。我不知道如何生成条形码。我用很多方法从谷歌学习,但我只是跟着他们。我一点也不知道。请共享任何源代码。