C# 调用BarTender 模版进行打印时,如何传递控制字符

问题遇到的现象和发生背景

如图中DataMatrix的分组控制字符GS如何传送

img

问题相关代码,请勿粘贴截图
    BarTender.Application btapp;
    BarTender.Format btformat;
    private void button1_Click(object sender, EventArgs e)
    {
        string path= System.AppDomain.CurrentDomain.BaseDirectory + "CDC9515In.btw";
        btapp = new BarTender.Application();
        btformat = btapp.Formats.Open(path, false, "");
        btformat.PrintSetup.NumberSerializedLabels = Convert.ToInt16(this.txtPageNumber.Text); //设置打印份数

        btformat.SetNamedSubStringValue("pbCode", $"P{this.txtCustomerPartNumber.Text.Trim()}«GS»1P{this.txtSpecification.Text.Trim()}<<GS>>Q{this.txtQuantity.Text.Trim()}«GS»10D{DateTime.Now.ToString("yy") + new Common().GetWeek()}«GS»1T{DateTime.Now.ToString("yy") + new Common().GetWeek()}«GS»4LCN");//DataMatrix二维码
        btformat.SetNamedSubStringValue("txtSpecification", this.txtSpecification.Text.Trim());
        btformat.SetNamedSubStringValue("pbSpecification", "1P" + this.txtSpecification.Text.Trim());
        btformat.SetNamedSubStringValue("txtCustomerPartNumber", this.txtCustomerPartNumber.Text.Trim());
        btformat.SetNamedSubStringValue("pbCustomerPartNumber", "1P" + this.txtCustomerPartNumber.Text.Trim());
        btformat.SetNamedSubStringValue("txtQuantity", this.txtQuantity.Text.Trim());
        btformat.SetNamedSubStringValue("pbQuantity", "Q" + this.txtQuantity.Text.Trim());


        btformat.PrintOut(true, false); //第二个参数设置是否跳出打印属性;
        //btFormat.Close(BarTender.BtSaveOptions.btDoNotSaveChanges); //退出时是否保存标签 
        btapp.Quit();
    }
运行结果及报错内容

图1是调用打印后的二维码,图二是建立模版时的二维码。

img


图1扫码结果:[)>06P4044-CSAB0730-220M-ND<>1PXF4A11111<>Q1000«GS»10D227«GS»1T227«GS»4LCN

img


图2扫码结果:[)>06P596-77A1-ND1P4044-CSAB0730-220M-NDQ100010D22031T322034CDC95150004LCN

我的解答思路和尝试过的方法
我想要达到的结果

如何才能实现传递参数的同时传递控制字符,打印出来二维码效果如图二建立模版时的效果。

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。