C# 条码生成不';不行?

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();

我生成条形码,但它在扫描仪中不活动。我使用的是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();
        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?当儿子,请给我一份复印件。我不知道如何生成条形码。我用很多方法从谷歌学习,但我只是跟着他们。我一点也不知道。请共享任何源代码。