首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

qrmaker 打印生成二维码解决思路

2013-04-20 
qrmaker 打印生成二维码最近在做使用打印机打印二维码的程序,代码如下:Prntr Printer()Prntr-BeginDoc

qrmaker 打印生成二维码
最近在做使用打印机打印二维码的程序,代码如下:


    Prntr = Printer();
    Prntr->BeginDoc();
    qr2->AutoRedraw = 1;
    qr2->TextOrBinary = 0;
    qr2->ModelNo = 2;
    qr2->InputData = barid1;
    //qr2->Refresh();

    Prntr->Canvas->Refresh();
    Prntr->Canvas->StretchDraw(Rect(150+25,10, 95, 95),
          qr2->Picture->Graphic);
    Prntr->Canvas->Font->Size = 4;
    Prntr->Canvas->Ellipse(240+25,20,315+25,100);
    Prntr->Canvas->TextOut(260+25,30,"LQC");
    Prntr->Canvas->TextOut(255+25,50,"PASS");
    Prntr->Canvas->TextOut(275+25-reLast->Text.Length()*3,70,reLast->Text);
    Prntr->Canvas->TextOut(170+30,100,barid1);
    Prntr->Canvas->Refresh();
    Prntr->Refresh();
    Prntr->EndDoc();

目前问题是,第一次打印二维码和文字都是正常的,但第二次打印的时候,文字是正常的,二维码空白,没有打印出来,不知道是什么问题 二维码 qrmaker
[解决办法]
qr2每次 生成新的条码之间,清除原有条码数据试试。
我没用过这控件
不知道它有哪些方法。

[解决办法]
条码控件的AutoRedraw属性为On试试。
[解决办法]
用开源的qrencode吧,别用控件了 。

热点排行