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

编号:4014 留言者名称:李辉 标题:請提供OS-214開發PPLA DLL 中文指令說明
你好,我们公司用OS-214(PPLA)的条码机.我们想贵公司能够提供一份PPLA的中文的函数说明书,我用Delphi+win2000
我们需要打印中文商品名,不胜感激
地区:其它    留言时间: 2004-7-23 15:35:01
专家解答:
 A_Prn_Text_TrueType()
A_Prn_Text_TrueType_W()
    ===============================================================================
        PURPOSE  Create a "True Type Font" text object.

         SYNTAX  int A_Prn_Text_TrueType(int x, int y, int FSize, LPCTSTR FType,
                                int Fspin, int FWeight, int FItalic, int FUnline,
                                int FStrikeOut, LPCTSTR id_name, LPCTSTR data,
                                int mem_mode);
 int A_Prn_Text_TrueType_W(int x, int y, int FHeight, int FWidth,
                                LPCTSTR FType, int Fspin, int FWeight, int FItalic,
int FUnline, int FStrikeOut, LPCTSTR id_name,
LPCTSTR data, int mem_mode);

      
      PARAMETER  int      x;              X coordinates.
                 int      y;              Y coordinates.
                 int      FSize;          TrueType font size,unit is (dot).
FSize = (dpi * point) / 72.
 int      FHeight;        Font Height, unit is (dot).
FHeight = (dpi * point) / 72.
                 int      FWidth;         Font Width, unit is (dot).
FWidth = (dpi * point) / 72.
                 LPCTSTR  FType;          TrueType font type name.
                 int      Fspin;          TrueType font to rotate.
                                           1 -> 0, 2 -> 90, 3 -> 180, 4 -> 270
                 int      FWeight;        TrueType font thickness bellow:
                                           0 and NULL and 400 -> standard,
                                           100 -> special thin,200 -> very thin,
                                           300 -> thin        ,500 -> middle,
                                           600 -> half thick  ,700 -> thick,
                                           800 -> special thick,900 ->blackbody.
                 int      FItalic;        TrueType font italic.
                                           0 -> FALSE, 1 -> TRUE.
                 int      FUnline;        TrueType font underline.
                                           0 -> FALSE, 1 -> TRUE.
                 int      FStrikeOut;     TrueType font StrikeOut.
                                           0 -> FALSE, 1 -> TRUE.
                 LPCTSTR  id_name;        To give a id name to store in printer after
                                           calling text by Load_Pcx().
                 LPCTSTR  data;           A text string.
                 int      mem_mode;       Memory mode, 1 => RAM
                                                       2 => Flash Memory

条码小知识:
条码技术最早产生在风声鹤唳的二十年代,诞生于Westinghouse的实验室里。一位名叫John Kermode性格古怪的发明家“异想天开”地想对邮政单据实现自动分检,那时侯对电子技术应用方面的每一个设想都使人感到非常新奇。他的想法是在信封上做条码标记,条码中的信息是收信人的地址,就象今天的邮政编码。为此Kermode发明了最早的条码标识,设计方案非常的简单(注:这种方法称为模块比较法),即一个“条”表示数字“1”,二个“条”表示数字“2”,以次类推。然后,他又发明了由基本的元件组成的条码识读设备:一个扫描器(能够发射光并接收反射光);一个测定反射信号条和空的方法,即边缘定位线圈;和使用测定结果的方法,即译码器。

Kermode的扫描器利用当时新发明的光电池来收集反射光。“空”反射回来的是强信号,“条”反射回来的是弱信号。与当今高速度的电子元气件应用不同的是,Kermode利用磁性线圈来测定“条”和“空”。就象一个小孩将电线与电池连接再绕在一颗钉子上来夹纸。Kermode用一个带铁芯的线圈在接收到“空”的信号的时候吸引一个开关,在接收到“条”的信号的时候,释放开关并接通电路。因此,最早的条码阅读器噪音很大。开关由一系列的继电器控制,“开”和“关”由打印在信封上“条”的数量决定。通过这种方法,条码符号直接对信件进行分检。

未完待续!!