您的位置->>条码打印机->>在线支持                                  

编号:4985 留言者名称:林 标题:批量打印,打印不全现象
在成批打印左右并排的两张标签时,右边的标签出现内容打印不全的现象,如下列代码中的'住院号'部分,但不是每张右标签都会,大概打6-8张出现一次。用的dll是winpplb.dll,编程语言是DELPHI 5.0,代码如下,请问是为什么?

{批量打印主流程}
    while i>0 do
    begin
      with prnform do
      begin
        prnready;
        APrnData:=GetCurrData(ACds);
        printleft; //打印左标签
        i:=i-1;
        if i>0 then
        begin
          ACds.next;
          BPrnData:=GetCurrData(ACds);
          PrintRight; //打印右标签
          ACds.next;
          i:=i-1;
        end;
        printout;
        closeprinter;
      end;
    end;
  finally
    prnform.Free;
  end;

{打印左标签}
procedure TPrnForm.printleft;
begin

  Prn_Barcode(x-30, y+130, 0, '1', 2, 2, _high, 'b', pchar(APrnData.Barcode));
  Prn_Text_TrueType(x-38, y+10, _Font, pchar('test1'), 1, 400, 0, 0, 0, pchar('AA'), pchar('日期:'+APrnData.RegDate));
  Prn_Text_TrueType(x-38, Y+50, _Font, pchar('test2'), 1, 400, 0, 0, 0, pchar('Ab'), pchar('门诊号:'+APrnData.bedno));
  Prn_Text_TrueType(x-38, Y+80, _Font, pchar('test2'), 1, 400, 0, 0, 0, pchar('Ac'), pchar('住院号:'+APrnData.checkinno));
end;

{打印右标签}
procedure TPrnForm.printright;
begin
  Prn_Barcode(x+xAdd-35, y+130, 0, '1', 2, 2, _high, 'b', pchar(BPrnData.barcode));
  Prn_Text_TrueType(x+xAdd-35, y+10, _Font, pchar('test1'), 1, 400, 0, 0, 0, pchar('Ad'), pchar('日期:'+BPrnData.regdate));
  Prn_Text_TrueType(x+xAdd-35, Y+50, _Font, pchar('test1'), 1, 400, 0, 0, 0, pchar('Ae'), pchar('门诊号:'+BPrnData.bedno));
  Prn_Text_TrueType(x+xAdd-40, Y+80, _Font, pchar('test2'), 1, 400, 0, 0, 0, pchar('Af'), pchar('住院号:'+BPrnData.checkinno));
end;
地区:江苏    留言时间: 2004-12-24 15:38:17
专家解答:

条码小知识:
近年来,国内在大力进行条码推广应用的同时也积极跟踪国外技术发展,进行条码理论基础和关键技术的研究。中国物品编码中心条码高新技术研究立项进行二维码研究工作。在二维码制设计、编码原理等方面进行了探索,提出了一种自动识别方位进行校正的J结构方案与中心符相结合的二维码制初步编码方案。对二维码图象处理译码解码算法以及隐形码等关键技术进行了研究,并取得一些初步成果。

综上所述,二维条码的码的研制之所以能引起国内外条码技术领域学者专家的关注,其根本原因是作为信息自动识别处理的条码应具有更高信息密度才能在经济全球化、信息网络化、生活国际化的当今社会充分起到信息交换媒介的作用。二维条码不仅可以象一维条码那样用在一般产品上,而且在微小型产品、自动生产线上的产品识别等方面更具有独特优势,可以预言,二维码的应用深度和广度将在条码技术发展中起着重要的更新换代作用。