久久久精品无码一区_91人人妻人人澡人人爽精品_午夜福利视频导航_久久久综合视频一本_国产一区麻豆剧传媒果冻精品_国产精品久久久久久久久岛国_a级毛片免费视频无码

總機(jī):0512-55219949    服務(wù)熱線:0512-50130459工作時(shí)間:周一 至 周五 (8:00 - 17:30);周六 (8:00 - 12:00)????????做中國最好的腕帶,創(chuàng)世界一流品牌!

格瑞斯腕帶打印機(jī)接口開發(fā)幫助文檔

格瑞斯腕帶打印機(jī)接口開發(fā)幫助文檔





格瑞斯腕帶、瓶簽打印機(jī)使用TSPL2指令集。具體指令請參考TSCLIB.DLL函數(shù)庫使用說明和TSPL2指令集(中文版)。格瑞斯GRIS05-GZ腕帶打印機(jī)、GRIS-03GR瓶簽打印機(jī)只用到TSCLIB.DLL函數(shù)庫中的部分函數(shù)和少量的TSPL2原生指令。


下面是格瑞斯打印機(jī)打印腕帶和標(biāo)簽所用到的TSC部分函數(shù)指令,及指令的詳細(xì)設(shè)置說明。

重要提示:請?jiān)陂_發(fā)及測試之前,需務(wù)必先安裝好條形碼打印機(jī)及驅(qū)動(dòng)程序。

注意:指令中的所有字符務(wù)必為英文字符


1、openport(a) 指令:

說明: 指定計(jì)算機(jī)端的輸出端口,即指定打印條碼的打印機(jī)。

方法:openport(“打印機(jī)名”)

實(shí)例:openport(“格瑞斯? GRIS-05GZ”)


2、setup(a,b,c,d,e,f,g) 指令:

說明: 設(shè)定腕帶或標(biāo)簽的寬度、高度、打印速度、打印濃度、傳感器類別、gap/black mark、垂直間距、gap/black mark偏移距離)

參數(shù):

A 字符串型 設(shè)定標(biāo)簽寬度,單位 mm
B 字符串型 設(shè)定標(biāo)簽高度,單位 mm
???C 字符串型 設(shè)定打印速度,(打印速度隨機(jī)型不同而有不同的選項(xiàng))
1 : 每秒1.0 英寸打印速度
1.5 : 每秒1.5 英寸打印速度
2 : 每秒2.0 英寸打印速度
3 : 每秒3.0 英寸打印速度
4 : 每秒4.0 英寸打印速度
5 : 每秒5.0 英寸打印速度
6 : 每秒6.0 英寸打印速度
D 字符串型 設(shè)定打印濃度,0~15,數(shù)字越大打印結(jié)果越黑
?E 字符串型 設(shè)定使用傳感器類別
0 表示使用垂直間距傳感器(gap sensor)
1 表示使用黑標(biāo)傳感器(black mark sensor)
F 字符串型 設(shè)定gap/black mark 垂直間距高度,單位: mm
G 字符串型 設(shè)定gap/black mark 偏移距離,單位: mm,此參數(shù)若使用一般標(biāo)簽時(shí)均設(shè)為0

方法:setup(A寬度數(shù)字,B高度數(shù)字,C打印速度數(shù)字,D打印濃度數(shù)字,E感測器類型(腕帶填寫:1,標(biāo)簽填寫:0), F黑標(biāo)或瓶簽寬度數(shù)字(腕帶填寫:3,標(biāo)簽填寫:3),G偏離距離一般不啟用設(shè)為:0)

 

以280×30常規(guī)尺寸腕帶為例:

腕帶實(shí)例:setup(“30″, “190”, “4”, “6”, “1”, “3”, “0”)?? ?????// 成人和兒童腕帶高度設(shè)為:190??? 新生兒高度設(shè)為:140

 

“30”為寬度,對應(yīng)表中A

“190”為高度,對應(yīng)表中B

“4” 為打印速度,對應(yīng)表中C

“6”為打印濃度,對應(yīng)表中D

“1”為感測器類型,1為腕帶,0為輸液標(biāo)簽對應(yīng)表中E

“3” 材料為腕帶時(shí),代表腕帶下方黑標(biāo)寬度;瓶簽時(shí),代表瓶簽間距,對應(yīng)表中F

“0”為偏離距離設(shè)置,一般情況下都不啟用,設(shè)置為0,對應(yīng)表中G

 

以60×80常規(guī)尺寸瓶簽為例:

瓶簽實(shí)例:setup(“60″, “80”, “4”, “10”, “0”, “3”, “0”)? ??????// ?瓶簽寬高設(shè)置為實(shí)際尺寸

 

特別注意:黑標(biāo)打印設(shè)置的打印尺寸實(shí)際上是打印機(jī)的“感應(yīng)區(qū)域”,而非“實(shí)際尺寸”,打印標(biāo)簽時(shí)才需設(shè)置“實(shí)際尺寸”。HIS軟件內(nèi)的 “設(shè)置尺寸”應(yīng)和打印機(jī)的“設(shè)置尺寸”保持一致,成人腕帶、兒童腕帶部分新生兒腕帶的設(shè)置相同,無論“實(shí)際尺寸”為多少,均設(shè)置為 30mm x 190mm;“實(shí)際尺寸”長度≤(小于等于)190mm的新生兒腕帶的“設(shè)置尺寸”與前幾者略有不同,“設(shè)置尺寸”應(yīng)為 30mm x 140mm。

 

關(guān)于不同腕帶材質(zhì)下,打印濃度設(shè)置的一點(diǎn)建議:

常規(guī)型腕帶打印濃度為4 – 6

柔軟型腕帶打印濃度為6 – 8

杜邦紙腕帶打印濃度為10 – 12

熱敏型腕帶(瓶簽)打印濃度為8 – 10

除了濃度設(shè)置和介質(zhì)設(shè)置有差異,相同尺寸但不同材質(zhì)的腕帶其他設(shè)置并無差異

詳情請參考:格瑞斯GRIS-05GZ打印機(jī)設(shè)置方法詳細(xì)教程


3、 clearbuffer() 指令:

說明:清理打印機(jī)內(nèi)部緩存

 

方法:clearbuffer()

實(shí)例:clearbuffer()????? //唯一書寫方式,不能在括號(hào)里加任何內(nèi)容

 


4、windowsfont(a,b,c,d,e,f,g,h) 指令:

說明: 使用Windows TTF 字型打印文字

參數(shù):

A 整數(shù)型 文字X ()方向起始點(diǎn),以點(diǎn)(point)表示。
B 整數(shù)型 文字Y 方向起始點(diǎn),以點(diǎn)(point)表示。
C 整數(shù)型 字體大小,以點(diǎn)(point)表示。
???D 整數(shù)型 旋轉(zhuǎn)角度,逆時(shí)鐘方向旋轉(zhuǎn)
0 -> 0 degree
90-> 90 degree
180-> 180 degree
270-> 270 degree
??E 整數(shù)型 字體外形
0-> 標(biāo)準(zhǔn)(Normal)
1-> 斜體(Italic)
2-> 粗體(Bold)
3-> 粗斜體(Bold and Italic)
F 整數(shù)型 底線
? 0-> 無底線
1-> 加底線
G 整數(shù)型 字符串型,字體名稱。如: Arial, Times new Roman, 細(xì)名體, 標(biāo)楷體
H 整數(shù)型 打印文字內(nèi)容

 

方法:windowsfont (A文字上下位置,B文字左右位置,C字體大小,D文字旋轉(zhuǎn),E字體屬性(粗、細(xì)、斜), F文字是否加底線(0不加、1加),G字體,H文字內(nèi)容

 

以280×30常規(guī)尺寸腕帶為例:

windowsfont(165, 135, 19, 270, 2, 0, “宋體”, “姓名:張三”)

 

165為文字上下位置對應(yīng)表A,數(shù)字越大越靠上;

135為文字左右位置對應(yīng)表B,數(shù)字越大越靠右;

19為字體大小,數(shù)字越大文字越大對應(yīng)表C;

270為文字旋轉(zhuǎn)角度對應(yīng)表D;

2為字體屬性對應(yīng)表E;

0為不啟用底線,對應(yīng)表F;

“宋體”為文本字體,對應(yīng)表G;

“姓名:張三”為文字內(nèi)容,可以替換為一個(gè)變量,對應(yīng)表H;

 


5、printlabel(a,b)指令:

說明: 打印標(biāo)簽內(nèi)容

a: 字符串型別,設(shè)定打印標(biāo)簽個(gè)數(shù)(set)

b: 字符串型別,設(shè)定打印標(biāo)簽份數(shù)(copy)

 

方法:printlabel(a數(shù)字,b數(shù)字)

實(shí)例:printlabel(“1″, “1”)

 


6closeport() 指令:

說明: 關(guān)閉指定的計(jì)算機(jī)端輸出端口

方法:closeport()

實(shí)例:closeport()??????????? //唯一書寫方式,不能在括號(hào)里加任何內(nèi)容

 

 

 


7、sendcommand(command)指令:

?

說明: 以TSCLIB.DLL中的sendcommand為媒介,直接向打印機(jī)發(fā)送任意指令。該函數(shù)非常強(qiáng)大,可以直接繞過TSCLIB.DLL函數(shù)庫中sendcommand以外的指令來實(shí)現(xiàn)上面的所有功能。用于彌補(bǔ)DLL中不存在的入口點(diǎn)。

參數(shù): 此命令支持直接向打印機(jī)發(fā)送TSPL2指令集中的任意函數(shù)指令。(主要用于調(diào)用DLL函數(shù)庫中沒有的函數(shù),如二維碼打印等)

 

方法:sendcommand(指令函數(shù))

 

在TSPL2中的語法為 QRCODE x,y,ECC Level,cell width,mode,rotation,[model,mask,]”content”

我們可直接用sendcommand(QRCODE x,y,ECC Level,cell width,mode,rotation,[model,mask,]”content”) 配合DLL來調(diào)用


以C# ?WPF打印二維碼為例可寫為

?新增如下Namespace來調(diào)用DLL:

using System.Runtime.InteropServices;

 

新建一個(gè)public class,命名為: WD_DLL

public class WD_DLL

{

[DllImport(“TSCLIB.dll”, EntryPoint = “sendcommand”)]

public static extern int sendcommand(string printercommand);

}

 

程序中調(diào)用:

WD_DLL.sendcommand(“QRCODE 175,720,L,6,A,90,M2,S0, \”” + str_rqcode + “\””);??? // str_rqcode 為一個(gè)變量

 

 

以上為打印腕帶和瓶簽需要使用的所有機(jī)器指令。

 


需要打印整條腕帶時(shí),具體代碼如下例:

新建wpf項(xiàng),命名為 “Wpf_wdqrcode

 

// 調(diào)用相關(guān)Namespace

using System.Windows;

using System.Runtime.InteropServices;

 

public class WD_DLL??????? // 創(chuàng)建類,命名為 WD_DLL

{

[DllImport(“TSCLIB.dll”, EntryPoint = “openport”)]

public static extern int openport(string printername);???? ??// 引用DLL函數(shù):打印機(jī)名稱,入口點(diǎn)為 openport

 

[DllImport(“TSCLIB.dll”, EntryPoint = “setup”)]??????? ?// 引用DLL函數(shù):打印機(jī)首選項(xiàng)設(shè)置,入口點(diǎn)為 setup

public static extern int setup(string width, string height,

string speed, string density,

string sensor, string vertical,

string offset);

 

[DllImport(“TSCLIB.dll”, EntryPoint = “clearbuffer”)]???? // 引用DLL函數(shù):清理打印機(jī)緩存,入口點(diǎn)為 clearbuffer

public static extern int clearbuffer();

 

[DllImport(“TSCLIB.dll”, EntryPoint = “windowsfont”)]? ? ?? // 引用DLL函數(shù):調(diào)用系統(tǒng)字體,入口點(diǎn)為 windowsfont

public static extern int windowsfont(int x, int y, int fontheight,

int rotation, int fontstyle, int fontunderline,

string szFaceName, string content);

 

[DllImport(“TSCLIB.dll”, EntryPoint = “sendcommand”)]???? // 引用DLL函數(shù):發(fā)送機(jī)器指令,入口點(diǎn)為 sendcommand??? public static extern int sendcommand(string printercommand);

 

[DllImport(“TSCLIB.dll”, EntryPoint = “printlabel”)]???? // 引用DLL函數(shù):設(shè)置打印分?jǐn)?shù),入口點(diǎn)為 printlabel

public static extern int printlabel(string set, string copy);

 

[DllImport(“TSCLIB.dll”, EntryPoint = “closeport”)]??? // 引用DLL函數(shù):關(guān)閉驅(qū)動(dòng),入口點(diǎn)為 closeport

public static extern int closeport();

}

 

namespace Wpf_wdqrcode????????????????????????? // 創(chuàng)建一個(gè)namespace,命名為 Wpf_wdqrcode

{

/// <summary>

/// MainWindow.xaml 的交互邏輯

/// </summary>

public partial class MainWindow : Window

{

public MainWindow()

{

InitializeComponent();

}

 

private void Button_Click(object sender, RoutedEventArgs e)

{

 

string str_name, str_sex, str_age, str_bedno, str_ks, str_zyh;?????? // 創(chuàng)建打印文本的對應(yīng)變量

 

str_name = “姓名:” + “調(diào)用姓名”;

str_sex = “性別:” + “調(diào)用性別”;

str_age = “年齡:” + “調(diào)用年齡”;

str_bedno = “床號(hào):” + “調(diào)用床號(hào)”;

str_ks = “科室:” + “調(diào)用科室”;

str_zyh = “住院號(hào):” + “55219949”;

 

if (str_ks == “新生兒科”)? ????// 根據(jù)科室判斷調(diào)用打印參數(shù)

 

{

//158×30新生兒腕帶建議參數(shù):

 

WD_DLL.openport(“格瑞斯? GRIS-05GZ”);

WD_DLL.setup(“30″, “140”, “4”, “8”, “1”, “3”, “0”);

WD_DLL.clearbuffer();

WD_DLL.sendcommand(“QRCODE 163,375,L,4,A,90,M2,S0,\”55219949\””);

WD_DLL.windowsfont(165, 135, 19, 270, 2, 0, “宋體”, str_name);

WD_DLL.windowsfont(165, 275, 19, 270, 2, 0, “宋體”, str_sex);

WD_DLL.windowsfont(125, 135, 19, 270, 2, 0, “宋體”, str_age);

WD_DLL.windowsfont(125, 275, 19, 270, 2, 0, “宋體”, str_bedno);

WD_DLL.windowsfont(85, 135, 19, 270, 2, 0, “宋體”, str_ks);

WD_DLL.windowsfont(85, 275, 19, 270, 2, 0, “宋體”, str_zyh);

WD_DLL.printlabel(“1″, “1”);

WD_DLL.closeport();

}

 

else if (str_ks == “兒科”)????????? ?// 根據(jù)科室判斷調(diào)用打印參數(shù)

 

{

//220×30兒童腕帶建議參數(shù):

 

WD_DLL.openport(“格瑞斯? GRIS-05GZ”);

WD_DLL.setup(“30″, “190”, “4”, “8”, “1”, “3”, “0”);

WD_DLL.clearbuffer();

WD_DLL.sendcommand(“QRCODE 160,615,L,5,A,90,M2,S0,\”55219949\””);

WD_DLL.windowsfont(180, 175, 25, 270, 2, 0, “宋體”, str_name);

WD_DLL.windowsfont(180, 395, 25, 270, 2, 0, “宋體”, str_sex);

WD_DLL.windowsfont(130, 175, 25, 270, 2, 0, “宋體”, str_age);

WD_DLL.windowsfont(130, 395, 25, 270, 2, 0, “宋體”, str_bedno);

WD_DLL.windowsfont(80, 175, 25, 270, 2, 0, “宋體”, str_ks);

WD_DLL.windowsfont(80, 395, 25, 270, 2, 0, “宋體”, str_zyh);

WD_DLL.printlabel(“1″, “1”);

WD_DLL.closeport();

}

 

else?????????? ??// 根據(jù)科室判斷調(diào)用打印參數(shù)

 

{

//280×30成人腕帶建議參數(shù):

 

WD_DLL.openport(“格瑞斯? GRIS-05GZ”);

WD_DLL.setup(“30″, “190”, “4”, “6”, “1”, “3”, “0”);

WD_DLL.clearbuffer();

WD_DLL.sendcommand(“QRCODE 175,720,L,6,A,90,M2,S0,\”55219949\””);

WD_DLL.windowsfont(180, 190, 30, 270, 2, 0, “宋體”, str_name);

WD_DLL.windowsfont(180, 470, 30, 270, 2, 0, “宋體”, str_sex);

WD_DLL.windowsfont(130, 190, 30, 270, 2, 0, “宋體”, str_age);

WD_DLL.windowsfont(130, 470, 30, 270, 2, 0, “宋體”, str_bedno);

WD_DLL.windowsfont(80, 190, 30, 270, 2, 0, “宋體”, str_ks);

WD_DLL.windowsfont(80, 470, 30, 270, 2, 0, “宋體”, str_zyh);

WD_DLL.printlabel(“1″, “1”);

WD_DLL.closeport();

}

}

}

}

 


上面是C#的完整調(diào)用指令,如果換成其他語言,方法類似,機(jī)器語言完全一樣,例如Delphi,打印腕帶部分可寫為:

 

unit Unit1;

 

interface

 

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

StdCtrls;

 

type

TForm1 = class(TForm)

Button1: TButton;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form1: TForm1;

 

implementation

 

{$R *.DFM}

 

procedure openport(PrinterName:pchar);stdcall;far; external ‘tsclib.dll';

procedure closeport; external ‘tsclib.dll';

procedure sendcommand(Command:pchar);stdcall;far;external ‘tsclib.dll';

procedure setup(LabelWidth, LabelHeight, Speed, Density, Sensor, Vertical, Offset:pchar);stdcall; far; external ‘tsclib.dll';

procedure printerfont(X, Y, FontName, Rotation, Xmul, Ymul, Content:pchar);stdcall;far; external ‘tsclib.dll';

procedure clearbuffer; external ‘tsclib.dll';

procedure printlabel(NumberOfSet, NumberOfCopoy:pchar);stdcall; far;external ‘tsclib.dll';

procedure windowsfont (X, Y, FontHeight, Rotation, FontStyle, FontUnderline : integer; FaceName,

 

procedure TForm1.Button1Click(Sender: TObject);

var

i: Integer;

 

begin

 

openport(‘格瑞斯? GRIS-05GZ’);??????????????????????????????? ???//調(diào)用打印機(jī)驅(qū)動(dòng)

for i:=1 to 1 do

begin

setup(’30’, ‘190’, ‘4’, ‘6’, ‘1’, ‘3’, ‘0’);?????????????????? ??//設(shè)置寬度為“30mm”,高度為“190mm”(成人和兒童腕帶設(shè)為190mm,新生兒腕帶需設(shè)置為140mm),打印速度為“4寸/秒”,打印濃度為“6”,黑標(biāo)感應(yīng)開啟“1”,黑標(biāo)寬度為“3”mm

clearbuffer;????????????????????????????????????????????????? ???//清理打印機(jī)緩存

sendcommand(‘QRCODE 165,740,L,5,A,90,M2,S0,”55219949″‘);?????? ??//自動(dòng)生成二維碼?!?5219949”可替換為變量 。備注:“165”為上下位置,數(shù)字越大越靠上;“740”為左右位置,數(shù)字越大越靠右;第5項(xiàng)“6”為二維碼大小調(diào)整級(jí)別為1~10

windowsfont(180, 190, 30, 270, 2, 0, ‘宋體’,? ‘姓名:張三’);??? ?//寫入文本內(nèi)容,“姓名:張三”可以替換為變量;(“180”為上下位置,數(shù)字越大越靠上;“190”為左右位置,數(shù)字越大越靠右;30為字體大小,數(shù)字越大文字越大)

windowsfont(180, 470, 30, 270, 2, 0, ‘宋體’, ‘性別:男’);?????? ?//寫入文本內(nèi)容,“性別:男”可以替換為變量

windowsfont(130, 190, 30, 270, 2, 0, ‘宋體’, ‘年齡:34′);?????? ?//寫入文本內(nèi)容,“年齡:34”可以替換為變量

windowsfont(130, 470, 30, 270, 2, 0, ‘宋體’, ‘床號(hào):12′);?????? ?//寫入文本內(nèi)容,“床號(hào):12”可以替換為變量

windowsfont(80, 190, 30, 270, 2, 0, ‘宋體’, ‘科室:骨科’);????? ?//寫入文本內(nèi)容,“科室:骨科”可以替換為變量

windowsfont(80, 470, 30, 270, 2, 0, ‘宋體’, ‘住院號(hào):55219949′); //寫入文本內(nèi)容,“住院號(hào):55219949”可以替換為變量

printlabel(‘1′, ‘1’);???????????????????????????????????????? ???//打印內(nèi)容為 1份

end;

closeport;

end;

end.

 

以上為兩個(gè)打印腕帶的實(shí)例,標(biāo)簽打印機(jī)GRIS-03GR類似,只要設(shè)置好setup再用windowsfont調(diào)整打印位置即可。

瓶簽Setup的設(shè)置請?jiān)敿?xì)閱讀上面第3節(jié)。


我們提供了目前最常見幾種程序?qū)嵗?,打印腕帶需要更改打印機(jī)相應(yīng)參數(shù)以下是參數(shù)實(shí)例:

 

//280×30成人腕帶建議參數(shù):

 

openport(“格瑞斯? GRIS-05GZ”);

//調(diào)用打印機(jī)驅(qū)動(dòng)

setup(“30″, “190”, “4”, “6”, “1”, “3”, “0”);

//設(shè)置寬度為“30mm”,高度為“190mm”(成人和兒童腕帶設(shè)為190mm,新生兒腕帶需設(shè)置為140mm),打印速度為“4寸/秒”,打印濃度為“6”,黑標(biāo)感應(yīng)開啟“1”,黑標(biāo)寬度為“3”mm

clearbuffer();

//清理打印機(jī)緩存

sendcommand(“QRCODE 175,720,L,6,A,90,M2,S0,\”55219949\””);

//自動(dòng)生成二維碼。“55219949”可替換為變量 。備注:“175”為上下位置,數(shù)字越大越靠上;“720”為左右位置,數(shù)字越大越靠右;第5項(xiàng)“6”為二維碼大小調(diào)整級(jí)別為1~10

windowsfont(180, 190, 30, 270, 2, 0, “宋體”, “姓名:昆山格瑞斯”);

//寫入文本內(nèi)容,“姓名:昆山格瑞斯”可以替換為變量;(“180”為上下位置,數(shù)字越大越靠上;“210”為左右位置,數(shù)字越大越靠右;30為字體大小,數(shù)字越大文字越大)

windowsfont(180, 470, 30, 270, 2, 0, “宋體”, “性別:男”);

//寫入文本內(nèi)容,“性別:男”可以替換為變量

windowsfont(130, 190, 30, 270, 2, 0, “宋體”, “年齡:77″);

//寫入文本內(nèi)容,“年齡:77”可以替換為變量

windowsfont(130, 470, 30, 270, 2, 0, “宋體”, “床號(hào):24″);

//寫入文本內(nèi)容,“床號(hào):24”可以替換為變量

windowsfont(80, 190, 30, 270, 2, 0, “宋體”, “科室:骨科一區(qū)”);

//寫入文本內(nèi)容,“科室:骨科一區(qū)”可以替換為變量

windowsfont(80, 470, 30, 270, 2, 0, “宋體”, “住院號(hào):55219949″);

//寫入文本內(nèi)容,“住院號(hào):55219949”可以替換為變量

printlabel(“1″, “1”);

//合并打印腕帶內(nèi)容

closeport();

//關(guān)閉驅(qū)動(dòng)端口

 

 


//220×30兒童腕帶建議參數(shù):

 

openport(“格瑞斯? GRIS-05GZ”);

//調(diào)用打印機(jī)驅(qū)動(dòng)

setup(“30″, “190”, “4”, “8”, “1”, “3”, “0”);

//設(shè)置寬度為“30mm”,高度為“190mm”(成人和兒童腕帶設(shè)為190mm,新生兒腕帶需設(shè)置為140mm),打印速度為“4寸/秒”,打印濃度為“6”,黑標(biāo)感應(yīng)開啟“1”,黑標(biāo)寬度為“3”mm

clearbuffer();

//清理打印機(jī)緩存

sendcommand(“QRCODE 160,615,L,5,A,90,M2,S0,\”55219949\””);

//自動(dòng)生成二維碼。“55219949”可替換為變量 。備注:“160”為上下位置,數(shù)字越大越靠上;“615”為左右位置,數(shù)字越大越靠右;第5項(xiàng)“5”為二維碼大小調(diào)整級(jí)別為1~10

windowsfont(180, 175, 25, 270, 2, 0, “宋體”, “姓名:昆山格瑞斯”);

//寫入文本內(nèi)容,“姓名:昆山格瑞斯”可以替換為變量;(“180”為上下位置,數(shù)字越大越靠上;“175”為左右位置,數(shù)字越大越靠右;30為字體大小,數(shù)字越大文字越大)

windowsfont(180, 395, 25, 270, 2, 0, “宋體”, “性別:男”);

//寫入文本內(nèi)容,“性別:男”可以替換為變量

windowsfont(130, 175, 25, 270, 2, 0, “宋體”, “年齡:7″);

//寫入文本內(nèi)容,“年齡:7”可以替換為變量

windowsfont(130, 395, 25, 270, 2, 0, “宋體”, “床號(hào):21″);

//寫入文本內(nèi)容,“床號(hào):21”可以替換為變量

windowsfont(80, 175, 25, 270, 2, 0, “宋體”, “科室:兒科一區(qū)”);

//寫入文本內(nèi)容,“科室:兒科一區(qū)”可以替換為變量

windowsfont(80, 395, 25, 270, 2, 0, “宋體”, “住院號(hào):55219949″);

//寫入文本內(nèi)容,“住院號(hào):55219949”可以替換為變量

printlabel(“1″, “1”);

//合并打印腕帶內(nèi)容

closeport();

//關(guān)閉驅(qū)動(dòng)端口

 

 


//158×30新生兒腕帶建議參數(shù):

 

openport(“格瑞斯? GRIS-05GZ”);

//調(diào)用打印機(jī)驅(qū)動(dòng)

setup(“30″, “140”, “4”, “8”, “1”, “3”, “0”);

//設(shè)置寬度為“30mm”,高度為“140mm”(成人和兒童腕帶設(shè)為190mm,新生兒腕帶需設(shè)置為140mm),打印速度為“4寸/秒”,打印濃度為“6”,黑標(biāo)感應(yīng)開啟“1”,黑標(biāo)寬度為“3”mm

clearbuffer();

//清理打印機(jī)緩存

sendcommand(“QRCODE 163,375,L,4,A,90,M2,S0,\”55219949\””);

//自動(dòng)生成二維碼。“55219949”可替換為變量 。備注:“163”為上下位置,數(shù)字越大越靠上;“375”為左右位置,數(shù)字越大越靠右;第5項(xiàng)“4”為二維碼大小調(diào)整級(jí)別為1~10

windowsfont(165, 135, 19, 270, 2, 0, “宋體”, “姓名:格瑞斯”);

//寫入文本內(nèi)容,“姓名:格瑞斯”可以替換為變量;(“165”為上下位置,數(shù)字越大越靠上;“135”為左右位置,數(shù)字越大越靠右;“19”為字體大小,數(shù)字越大字體越大)

windowsfont(165, 275, 19, 270, 2, 0, “宋體”, “性別:女”);

//寫入文本內(nèi)容,“性別:女”可以替換為一個(gè)變量

windowsfont(125, 135, 19, 270, 2, 0, “宋體”, “年齡:12天”);

//寫入文本內(nèi)容,“年齡:12天”可以替換為一個(gè)變量

windowsfont(125, 275, 19, 270, 2, 0, “宋體”, “床號(hào):A3″);

//寫入文本內(nèi)容,“床號(hào):A3”可以替換為一個(gè)變量

windowsfont(85, 135, 19, 270, 2, 0, “宋體”, “科室:新生兒科”);

//寫入文本內(nèi)容,“科室:新生兒科”可以替換為一個(gè)變量

windowsfont(85, 275, 19, 270, 2, 0, “宋體”, “住院號(hào):55219949″);

//寫入文本內(nèi)容,“住院號(hào):55219949”可以替換為一個(gè)變量

printlabel(“1″, “1”);

//合并打印腕帶內(nèi)容

closeport();

//關(guān)閉驅(qū)動(dòng)端口


備注:

windowsfont項(xiàng)可根據(jù)實(shí)際情況調(diào)整打印內(nèi)容和打印位置。

 

一維條碼打印參數(shù)如下:

barcode(“175″, “750”, “128”, “100”, “1”, “90”, “2”, “2”, “051255219949”);

// 自動(dòng)生成一維碼。”051255219949″ 可替換為變量 。備注:“175”為上下位置,數(shù)字越大越靠上;“750”為左右位置,數(shù)字越大越靠右;第4項(xiàng)”100″為條碼高度,可設(shè)置小一些;第5項(xiàng)“1”是否顯示一維碼數(shù)字,1為顯示0為隱藏。


格瑞斯打印機(jī)調(diào)用DLL接口文件及打印實(shí)例下載


?
聯(lián)
咨 詢 熱 線:
0512-55219949

在 線 客 服:
售前顧問 點(diǎn)擊這里給我發(fā)消息
售后顧問 點(diǎn)擊這里給我發(fā)消息
技術(shù)支持 點(diǎn)擊這里給我發(fā)消息


留 言 聯(lián) 系: