~g2fk; /****************************************************************************** Module: AWIN-CAPI.TXT All commands for PPLA in Dynamic Link Library for Windows Notices: Copyright (c) 1998-2006 ARGOIMPREX Version: 3.04AW 2006/02/15 ******************************************************************************/ 目錄 =============================================================================== A_Bar2d_Maxi() => 印出一個 Maxi Code 2D Barcode。 A_Bar2d_Maxi_Ori() => 印出一個 Maxi Code 2D Barcode,含旋轉角度。 A_Bar2d_PDF417() => 印出一個 PDF-417 2D Barcode。 A_Bar2d_PDF417_Ori() => 印出一個 PDF-417 2D Barcode,含旋轉角度。 A_Bar2d_DataMatrix() => 印出一個 DataMatrix 2D Barcode A_Clear_Memory() => 清除 Printer 內 RAM 及 Flash Memory 的資料。 A_ClosePrn() => 關閉 Printer 工作。 A_CreatePrn() => 開啟 Printer 工作。 A_Del_Graphic() => 刪除儲存在印表機 RAM 或 Flash Memory 內的圖形。 A_Draw_Box() => 畫一個框。 A_Draw_Line() => 畫一條線。 A_Feed_Label() => 送一張標籤。 A_Get_DLL_Version() => 取得或秀出此函數庫版本資訊。 A_Get_DLL_VersionA() => 取得或秀出此函數庫版本資訊。 A_Get_Graphic() => 列印一個圖形並將圖形儲存在印表機內的 RAM 或 Flash Memory。 A_Get_Graphic_ColorBMP()=> 轉換 BMP 圖檔彩色變灰階,並將圖形儲存在印表機 內的 RAM 或 Flash Memory。 A_Initial_Setting() => 前置處理。 A_Load_Graphic() => 列印一個圖形。 A_Open_ChineseFont() => 開啟使用中文點矩陣字型檔案 (16*15 和 24*24)。 A_Print_Form() => 列印一個 FORM (表格),並輸入 FORM 的名稱,並設定寬及 高的比例和跳號次數與列印份數。 A_Print_Out() => 輸出所有資料並設定寬及高的比例和跳號次數與列印份數。 A_Prn_Barcode() => 印出一個條碼。 A_Prn_Text() => 印出一行文字。 A_Prn_Text_Chinese() => 印出一行文字,使用中文點矩陣字型檔案 (16*15 或 24*24)。 A_Prn_Text_TrueType() => 印出一行 True Type Font 文字。 A_Prn_Text_TrueType_W() => 印出一行 True Type Font 文字,並控制字型的寬及高。 A_Set_Backfeed() => 標籤回收停止位置。 A_Set_BMPSave() => 儲存影像圖檔。 A_Set_Cutting() => 設定指定印出幾張後切刀切一次。 A_Set_Darkness() => 設定熱感頭列印熱度。 A_Set_DebugDialog() => 設定除錯環境。 A_Set_Feed() => 設定標籤紙送出的速度。 A_Set_Form() => 儲存並列印 FORM (表格)。 A_Set_Margin() => 設定開始列印位置和左邊空白空間。 A_Set_Prncomport() => 設定印表機序列埠。 A_Set_Prncomport_PC() => 設定 PC 序列埠。 A_Set_Sensor_Mode() => 設定 SENSOR 模式或連續紙模式。 A_Set_Speed() => 設定列印速度。 A_Set_Syssetting() => 設定轉印模式、啟動 Cutter 或 Peel、設定標 籤最長的長度、改變 slash zero 為 normal zero、設 定每印一張暫停一次。 A_Set_Unit() => 設定度量單位為英吋或公尺。 A_Set_Gap() => 設定 Gap 距離 A_Set_Logic() => 設定反白功能 A_Set_ProcessDlg() => 開啟或關閉進度對話框 A_Set_LabelVer() => 設定紙張寬度 (For R400) A_GetUSBBufferLen() => 查詢 USB 埠資料長度 A_EnumUSB() => 取得 USB 埠的資料 A_CreateUSBPort() => 使用 USB 埠進行傳輸 ******************************************************************************* 注意事項 =============================================================================== 使用方法:1.將 WINPPLA.DLL 加入 \\Windows\system\ 或 \\???\ 執行中路徑, 才能被搜尋到。 2.以下範例為 Visual C++ 的範例,其他程式語言不一定完全相同 ******************************************************************************* A_GetUSBBufferLen() A_EnumUSB() =============================================================================== 功能: 取得 USB Printer 的資料。 語法: int A_GetUSBBufferLen(); int A_EnumUSB(char *buf); 參數: char *buf; ●儲存 USB Printer 資料。 傳回值: A_GetUSBBufferLen(); 傳回 USB 的資料長度 A_EnumUSB() 0 -> OK. Reference AW-Error.txt file. 範例: char *buf; int nLen = A_GetUSBBufferLen()+1; buf = malloc(nLen); memset(buf, 0, nLen); A_EnumUSB(buf); 說明: 這兩個函數是一組的函數。先用 A_GetUSBBufferLen() 取得 USB 傳輸埠的資料 長度, 然後再配記憶體給 A_EnumUSB() 儲存 USB 埠的資料。USB 埠的資料是以 ("0x0d0x0a")做分隔,舉例來說, 如果資料是 A-200(0x0d)(0x0a)R-400ZIP 的話 表示 USB1 是接 A-200, USB2 是接 R-400Zip。 ******************************************************************************* A_CreatePrn() A_CreateUSBPort() =============================================================================== 功能: 開啟 PPLA Library 工作。 語法: int A_CreatePrn(int selection,LPCTSTR filename); int A_CreateUSBPort(int nPort); 參數: int selection; ●擇輸出埠或檔案。 0 -> print to file. 1 -> lpt1, 2 -> lpt2, 3 -> lpt3 4 -> com1, 5 -> com2, 6 -> com3 10 -> net LPCTSTR filename; ●當 selection 內容是 0 時,資料則輸出至 檔案,檔名就是 filename 內容或是 NULL, 可含路徑。當 selection 內容是 10 時, filename 為輸出路徑。 int nPort; ● USB 傳輸埠 傳回值:0 -> OK. Reference AW-Error.txt file. 範例: A_CreatePrn(1,NULL); 或 A_CreatePrn(0,"C:\TEMP\out.prn"); A_CreatePrn(10,"\\allen\Label"); 或 A_CreateUSBPort(1); 說明: A_CreatePrn 和 A_CreateUSBPort 函數會開啟你選擇的輸出埠或開啟你鍵入的 輸出檔。而這個函數必須在所有函數之前執行。 A_CreatePrn 和 A_CreateUSBPort 不能同時使用。 ******************************************************************************* A_ClosePrn() =============================================================================== 功能: 關閉 A_Printer 工作。 語法: void A_ClosePrn(void); 範例: A_ClosePrn();  說明: 這個 A_ClosePrn 函數會關閉你選擇的輸出埠或關閉你開啟的輸出檔。而這 個函數必須在所有函數之後執行。 ******************************************************************************* A_Bar2d_Maxi() A_Bar2d_Maxi_Ori() =============================================================================== 功能: 印出一個 Maxi Code 2D Barcode。 語法: int A_Bar2d_Maxi(int x,int y,long int primary,int secondary,int country, int service,char mode,int numeric,LPCTSTR data); int A_Bar2d_Maxi_Ori(int x,int y,int ori,long int primary,int secondary, int country,int service,char mode,int numeric, LPCTSTR data); 參數: int x; ●X 座標。 (100 = 1 inch) int y; ●Y 座標。 int ori; ●列印方向定位,1:0° 、2:90°、 3:180°、4:270° long int primary; ●A 5-位數 primary zip code. int secondary; ●A 4-位數 secondary zip code. int country; ●A 3-位數 country code. int service; ●A 3-位數 service code. char mode; ●附加功能,如下表: �翦����踛������������������� │mode│ 功能說明 │ �澺����蕅������������������� │ A │對數字自動增加跳號│ ├──┼─────────┤ │ B │對字母自動增加跳號│ ├──┼─────────┤ │ C │對數字自動減少跳號│ ├──┼─────────┤ │ D │對字母自動減少跳號│ ├──┼─────────┤ │ T │改變終結字元 │ ├──┼─────────┤ │ N │無須任何功能 │ └──┴─────────┘ int numeric; ●自動增加或減少跳號量。範圍:0~99 當有附加功能時此欄位必須存在。 LPCTSTR data; ●資料字串,最多84個字元。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Bar2d_Maxi(100,200,32987,444,40,55,'n',2,"TO 123"); A_Bar2d_Maxi_Ori(100,200,0,32987,444,40,55,'n',2,"TO 123");  說明: 這個 A_Bar2d_Maxi 函數可以列印出一個 Maxi Code 2D Barcode。 ******************************************************************************* A_Bar2d_PDF417() A_Bar2d_PDF417_Ori() =============================================================================== 功能: 印出一個 PDF-417 2D Barcode。 語法: int A_Bar2d_PDF417(int x,int y,int narrow,int width, char normal, int security,int aspect,int row,int column, char mode,int numeric,LPCTSTR data); int A_Bar2d_PDF417_Ori(int x,int y,int ori,int narrow,int width, char normal,int security,int aspect,int row, int column,char mode,int numeric,LPCTSTR data); 參數: int x; ●X 座標。(100 = 1 inch) int y; ●Y 座標。 int ori; ●列印方向定位,1:0° 、2:90°、 3:180°、4:270° int narrow; ●NARROW bar 寬度,範圍 0∼24。 int width; ●WIDE bar 寬度,範圍 0∼24。 char normal; ●F:normal, T:truncated. int security; ●0∼8:security level. int aspect; ●0∼99:aspect ratio,0 stands for 1:2. int row; ●3∼90:row number,0 for best fit. int column; ●1∼30:column number,0 for best fit. char mode; ●附加功能,如下表: �翦����踛������������������� │mode│ 功能說明 │ �澺����蕅������������������� │ A │對數字自動增加跳號│ ├──┼─────────┤ │ B │對字母自動增加跳號│ ├──┼─────────┤ │ C │對數字自動減少跳號│ ├──┼─────────┤ │ D │對字母自動減少跳號│ ├──┼─────────┤ │ T │改變終結字元 │ ├──┼─────────┤ │ N │無須任何功能 │ └──┴─────────┘ int numeric; ●自動增加或減少跳號量。範圍:0∼99 當有附加功能時此欄位必須存在。 當 mode 為 T 時,此攔為終結字元值(十進位)。 LPCTSTR data; ●資料字串。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Bar2d_PDF417(260,0,0,0,'f',0,0,10,2,'b',1,"ARGOXINFO"); A_Bar2d_PDF417_Ori(260,0,0,0,'f',0,0,10,2,'T',64,"ARGOXINFO\nData 12345\nData 444");  說明: 這個 A_Bar2d_PDF417 函數可以列印出一個 PDF-417 2D Barcode。 ******************************************************************************* A_Bar2d_DataMatrix() =============================================================================== 功能: 印出一個 DataMatrix Code 2D Barcode。 語法: int A_Bar2d_DataMatrix(int x, int y,int rotation,int hor_mul, int ver_mul,int ECC,int data_format,int num_rows,int num_col, char mode,int numeric,LPCTSTR data); 參數: int x; ●X 座標。 (100 = 1 inch) int y; ●Y 座標。 int rotation; ●列印方向定位,1:0°、2:90°、3:180°、4:270° int hor_mul; ●水平放大倍數。 int ver_mul; ●垂直放大倍數。 hor_mul,ver_mul : 1 ~ 24 int ECC; ●偵錯等級。固定值:200 int data_format; ●資料分類。固定值:0 int num_rows; ●row number int num_col; ●column number num_rows,num_col value : 10,12,14,16,18,20,22,24,26,32,36, 40,44,,48,52,64,72,80,88,96,104,120,132,144 char mode; ●附加功能,如下表: �翦����踛������������������� │mode│ 功能說明 │ �澺����蕅������������������� │ A │對數字自動增加跳號│ ├──┼─────────┤ │ B │對字母自動增加跳號│ ├──┼─────────┤ │ C │對數字自動減少跳號│ ├──┼─────────┤ │ D │對字母自動減少跳號│ ├──┼─────────┤ │ T │改變終結字元 │ ├──┼─────────┤ │ N │無須任何功能 │ └──┴─────────┘ int numeric; ●自動增加或減少跳號量。範圍:0~99 當有附加功能時此欄位必須存在。 LPCTSTR data; ●資料字串。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Bar2d_DataMatrix(100,100,1,8,8,200,0,24,24,'n',2,"DATAMATRIX");  說明: 這個 A_Bar2d_DataMatrix 函數可以列印出一個 DataMatrix 2D Barcode。 ******************************************************************************* A_Clear_Memory() =============================================================================== 功能: 清除 Printer 內 RAM 及 Flash Memory 的資料。 語法: void A_Clear_Memory(void); 範例: A_Clear_Memory();  說明: 這個 A_Clear_Memory 函數清除 Printer 內 RAM 及 Flash Memory 的圖形 、軟體字形。因為圖形、字形會一直累積在 memory 造成 overflow,正常 時函數須在 Print_Out() 之前送出。而當 memory 充滿指令,Printer 就 會刪除先前載入的圖形和字形,為避免發生不當的刪除,須先在 A_Print_Out() 之前送出。 ******************************************************************************* A_Del_Graphic() =============================================================================== 功能: 刪除儲存在印表機 RAM 或 Flash Memory 內的圖形。 語法: int A_Del_Graphic(int mem_mode,char graphic[10]); 參數: int mem_mode; ●記憶體模式, 1 => RAM 2 => Flash Memory char graphic[10]; ●圖形名稱,最多 9 個字。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Del_Graphic(1,"AA");  說明: 這個 A_Del_Graphic 函數會刪除儲存在印表機 RAM 或 Flash Memory 內的圖形, 你輸入的圖形名稱。當你刪除它後,將不能再還原,但可以重新載入。 ******************************************************************************* A_Draw_Box() =============================================================================== 功能: 畫一個框。 語法: int A_Draw_Box(char mode,int x,int y,int width,int height, int top, int side); 參數: char mode; ●設定邏輯 OR 或 XOR 功能。A:XOR、N:OR 一般是 XOR 選項。 int x; ●X 座標。 int y; ●Y 座標。 int width; ●指定框的寬度,範圍:0∼9999。 int height; ●指定框的高度,範圍:0∼9999。 int top; ●指定框的頂及底線條厚度, 範圍:0∼9999。 int side; ●指定框兩側邊線條厚度,範圍:0∼9999 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Draw_Box('n',260,30,130,105,4,4);  說明: 這個 A_Draw_Box 函數會畫一個屬性是 "OR" 或 "XOR" 的框。 ******************************************************************************* A_Draw_Line() =============================================================================== 功能: 畫一條線。 語法: int A_Draw_Line(char mode,int x,int y,int width,int height); 參數: char mode; ●設定邏輯 OR 或 XOR 功能。A =>XOR、N =>OR 一般是 XOR 選項。 int x; ●X 座標。 int y; ●Y 座標。 int width; ●指定線條的寬度,範圍:0∼9999。 int height; ●指定線條的高度,範圍:0∼9999。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Draw_Line('a',285,77,2,30);  說明: 這個 A_Draw_Line 函數會畫一個屬性是 "OR" 或 "XOR" 的線條。 ******************************************************************************* A_Feed_Label() =============================================================================== 功能: 送一張標籤。 語法: void A_Feed_Label(void); 範例: A_Feed_Label();  說明: 這個 A_Feed_Label 函數當不是設定為連續紙時,將會吐一張標籤一直到被 檢測出 gap 為止。當是設定為連續紙時,會吐一張固定長度的標籤。基本 上,這函數意同於按 "Feed" 鍵一樣。 ******************************************************************************* A_Get_DLL_Version() A_Get_DLL_VersionA() =============================================================================== 功能: 取得或秀出此函數庫版本資訊。 語法: char* A_Get_DLL_Version(int nShowMessage); int A_Get_DLL_VersionA(int nShowMessage); 參數: int nShowMessage; ●訊息視窗顯現。0 -> 不顯現、1 -> 顯現。 傳回值: A_Get_DLL_Version() -> 傳回版本資訊字串,失敗則傳回 NULL。 A_Get_DLL_VersionA() -> return version value. 範例: A_Get_DLL_Version(1);  說明: 這個 A_Get_DLL_Version 函數,讓使用者取得或秀出此函數庫版本資訊。 ******************************************************************************* A_Get_Graphic() =============================================================================== 功能: 列印一個圖形並將圖形儲存在印表機內的 RAM 或 Flash Memory。 語法: int A_Get_Graphic(int x,int y,int mem_mode,char format,LPCTSTR filename); 參數: int x; ●X 座標。 int y; ●Y 座標。 int mem_mode; ●記憶體模式, 1 => RAM 2 => Flash Memory char format; ●圖形檔格式,如下表: �翦������踛����������������������踛����� │format│ 圖形檔格式 │方向│ �澺������蕅����������������������蕅����� │ B │ 8-bit BMP file format│正 │ ├───┼───────────┼──┤ │ b │ 8-bit BMP file format│反 │ ├───┼───────────┼──┤ │ I │ 8-bit IMG file format│正 │ ├───┼───────────┼──┤ │ i │ 8-bit IMG file format│反 │ ├───┼───────────┼──┤ │ P │ 8-bit PCX file format│正 │ ├───┼───────────┼──┤ │ p │ 8-bit PCX file format│反 │ └───┴───────────┴──┘ LPCTSTR filename ●圖形檔名稱,可含路徑。 格式如:XXXXXXXX.XXX 或 X:\XXX\XXX.XXX 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Get_Graphic(275,50,1,'B',"bb.bmp");  說明: 這個 A_Get_Graphic 函數會列印一個圖形並將圖形儲存在印表機內的 RAM 或 Flash Memory。 ******************************************************************************* A_Get_Graphic_ColorBMP() =============================================================================== 功能: 轉換 BMP 圖檔彩色變灰階,並將圖形儲存在印表機內的 RAM 或 Flash Memory。 語法: int A_Get_Graphic_ColorBMP(int x,int y,int mem_mode,char format, LPCTSTR filename); 參數: int x; ●X 座標。 int y; ●Y 座標。 int mem_mode; ●記憶體模式, 1 => RAM 2 => Flash Memory char format; ●圖形檔格式,如下表: �翦������踛����������踛����� │format│圖形檔格式│方向│ �澺������蕅����������蕅����� │ B │BMP format│正 │ ├───┼─────┼──┤ │ b │BMP format│反 │ └───┴─────┴──┘ LPCTSTR filename ●圖形檔名稱,可含路徑。 格式如:XXXXXXXX.XXX 或 X:\XXX\XXX.BMP 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Get_Graphic_ColorBMP(30,20,1,'B',"girl.bmp");  說明: 這個 A_Get_Graphic_ColorBMP 函數可輸入任何顏色 BMP 圖檔,並自動轉換為 黑白灰階圖檔送至印表機列印,而轉換品質由 Windows's Driver for Dr.200 or Dr.300 調整,所以使用者必需安裝 ARGOX Driver,印表機抓取為預設印表機, 假若 default printer 不是 Dr.200 或 Dr.300 ,程式自動搜尋 Windows 內, 是否有裝 Dr.200 或 Dr.300,再依序使用。圖形儲存在印表機內的 RAM 或 Flash Memory。 ******************************************************************************* A_Initial_Setting() =============================================================================== 功能: 前置處理。 語法: int A_Initial_Setting(int Type,LPCTSTR Source); 參數: int Type; ●選擇輸入模式,值為 0 -> 輸入字串, 1 -> 輸入檔案。 LPCTSTR Source; ●資料來源,可為字串或檔案名稱,可含路徑。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: LPCTSTR aa = "ZT\r\n\0"; A_Initial_Setting(0,aa); or A_Initial_Setting(1,"initfile.txt");  說明: 這個 A_Initial_Setting 函數前置處理的動作,是將一串 Command 先送至印表 機,由字串或檔案輸入,在使用這個函數時,須先在 A_Create_Prn() 之後其他 函數之前,可作為使用者自訂型態。 ******************************************************************************* A_Load_Graphic() =============================================================================== 功能: 列印一個圖形。 語法: int A_Load_Graphic(int x,int y,char graphic_name[10]); 參數: int x; ●X 座標。 int y; ●Y 座標。備註:1 dot = 0.125 mm。 char graphic_name[10]; ●圖形檔名稱最大9個字元。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Load_Graphic(265,35,"AB");  說明: 這個 A_Load_Graphic 函數會列印一個之前載入過的圖檔,而圖形必須事先載入印表 機內的 RAM 或 flash memory 儲存。 ******************************************************************************* A_Open_ChineseFont() =============================================================================== 功能: 開啟使用中文點矩陣字型檔案 (16*15 和 24*24)。 語法: int A_Open_ChineseFont(char* path); 參數: char* path; ●中文點矩陣字型檔案來源路徑。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Open_ChineseFont("C:\\ET3");  說明: 這個 A_Open_ChineseFont 函數開啟中文點矩陣字型檔案 (16*15 和 24*24), 供 A_Prn_Text_Chinese 函數使用。 ******************************************************************************* A_Print_Form() =============================================================================== 功能: 列印一個 FORM (表格),並輸入 FORM 的名稱,並設定寬及高的比例和跳號次 數與列印份數。 語法: int A_Print_Form(int width,int height,int copies,int amount, LPTSTR form_name); 參數: int width; ●寬比,範圍:1 或 2。 int height; ●高比,範圍:1、2 或 3。 int copies; ●你想列印的份數,範圍:1∼9999。 int amount; ●指定的數字將會使每跳一號印幾張, 範圍:1∼99。 LPTSTR form_name; ●輸入 FORM 的名稱,可一個或多個一起,但 必須用 ","依序分別區隔開。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Print_Form(1,1,1,1,"demo");  說明: 這個 A_Print_Form 函數會送所有資料及表格到 Printer,這個函數使用前 須先執行 A_Set_Form(),並在所有函數之後,A_ClosePrn() 之前執行。當使 用此函數時,就不須執行 A_Print_Out()。 這 width 和 height 兩參數,是設定寬與高的比例。當比例設為最大時, 圖形可能會因放大而出現鋸齒狀。 *************************************************************************** A_Print_Out() =========================================================================== 功能: 輸出所有資料並設定寬及高的比例和跳號次數與列印份數。 語法: int A_Print_Out(int width,int height,int copies,int amount); 參數: int width; ●寬比,範圍:1 或 2。 int height; ●高比,範圍:1、2 或 3。 int copies; ●你想列印的份數,範圍:1∼9999。 int amount; ●指定的數字將會使每跳一號印幾張, 範圍:1∼99。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Print_Out(1,1,3,1);  說明: 這個 A_Print_Out 函數會送所有資料到 Printer,這個函數使用須在所有函 數之後,A_ClosePrn() 之前。 這 width 和 height 兩參數,是設定寬與高的比例。當比例設為最大時, 圖形可能會因放大而出現鋸齒狀。這 amount 參數指定的數字將會使跳號 功能,每列印幾張跳號或減號一次。 ******************************************************************************* A_Prn_Barcode() =============================================================================== 功能: 印出一個條碼。 語法: int A_Prn_Barcode(int x,int y,int ori,char type,int narrow,int width, int height,char mode, int numeric,LPTSTR data); 參數: int x; ●X 座標。 int y; ●Y 座標。 int ori; ●列印方向定位,1:0° 、2:90°、 3:180°、4:270° char type; ●Bar code 型式、如下表: �翦������������踛����������踛����踛��������踛��������踛����������踛������� │ 條碼型式 │ 資料長度 │檢測│顯示資料│隱藏資料│ 資料屬性 │ 條碼 │ │ │ │碼 │(type) │(type) │ │ 比例 │ �澺������������蕅����������蕅����蕅��������蕅��������蕅����������蕅������� │Code 3 of 9 │variable │no │'A' │'a' │0∼9,A∼Z,│2:1∼ │ │ │ │ │ │ │$%*+-./and│3:1 │ │ │ │ │ │ │space │   │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │UPC-A │12 digis │yes │'B' │'b' │0∼9 │2:3:4 │ │ │(11+1) │ │ │ │ │ │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │UPC-E │7 digis │yes │'C' │'c' │0∼9 │2:3:4 │ │ │(6+1) │ │ │ │ │ │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │Interleaved │variable │no │'D' │'d' │0∼9 │2:1∼ │ │2 of 5 (I25)│ │ │ │ │ │3:1 │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │Code 128 │variable │yes │'E' │'e' │form code │2:3:4 │ │ │ │ │ │ │0 to 127 │ │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │EAN-13 │13 digis │yes │'F' │'f' │0∼9 │2:3:4 │ │ │(12+1) │ │ │ │ │ │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │EAN-8 │8 digis │yes │'G' │'g' │0∼9 │2:3:4 │ │ │(7+1) │ │ │ │ │ │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │HBIC │variable │yes │'H' │'h' │0∼9,A∼Z,│2:1∼ │ │ │ │ │ │ │$%*+-./and│3:1 │ │ │ │ │ │ │space │ │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │Code bar │at least 3│no │'I' │'i' │0∼9,A∼Z,│2:1∼ │ │ │characters│ │ │ │$+-.and / │3:1 │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │Interleaved │variable │yes │'J' │'j' │0∼9 │2:1∼ │ │2 of 5 with └─────┤ │ │ │ │3:1 │ │a modulo 10 checksum │ │ │ │ │ │ ├──────┬─────┼──┼────┼────┼─────┼───┤ │Plessey │1∼14 │yes │'K' │'k' │0∼9 │2:1∼ │ │ │digits │ │ │ │ │3:1 │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │Interleaved │variable │yes │'L' │'l' │0∼9 │2:1∼ │ │2 of 5 with └─────┴──┴────┴────┤ │3:1 │ │a modulo 10 checksum and shipping bearer bars │ │ │ ├──────┬─────┬──┬────┬────┼─────┼───┤ │UPC2 │2 digits │no │'M' │'m' │0∼9 │2:3:4 │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │UPC5 │5 digits │no │'N' │'n' │0∼9 │2:3:4 │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │Code 93 │variable │no │'O' │'o' │0∼9,A∼Z,│2:3:4 │ │ │ │ │ │ │$%*+-./and│ │ │ │ │ │ │ │space │ │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │Postnet │variable │yes │not │'p' │0∼9 │ │ │ │ │ │defined │ │ │ │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │UCC/EAN Code│20 digits │YES │'Q' │'q' │0∼9 │2:3:4 │ │128 │(19+1) │ │ │ │ │ │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │UCC/EAN Code│18 digits │YES │'R' │'r' │0∼9 │2:3:4 │ │128 K-MART │ │ │ │ │ │ │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │Matrix 2 5 │variable │no │'S' │'s' │0~9 │2:1~ │ │ │ │ │ │ │ │3:1 │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │Telepen │variable │YES │'T' │'t' │form code │2:3:4 │ │ │ │ │ │ │0 to 127 │ │ ├──────┼─────┼──┼────┼────┼─────┼───┤ │FIM │1 │no │not │'v' │A,B,C and │ │ │ │character │ │defined │ │D │ │ └──────┴─────┴──┴────┴────┴─────┴───┘ 備註:見 ARGOX Programmer Manual 第 63∼76 頁。 int narrow; ●NARROW bar 寬度,範圍 0∼24。 int width; ●WIDE bar 寬度,範圍 0∼24。 int height; ●Bar code 高度,範圍 0∼999。 char mode; ●附加功能,如下表: �翦����踛������������������� │mode│ 功能說明 │ �澺����蕅������������������� │ A │對數字自動增加跳號│ ├──┼─────────┤ │ B │對字母自動增加跳號│ ├──┼─────────┤ │ C │對數字自動減少跳號│ ├──┼─────────┤ │ D │對字母自動減少跳號│ ├──┼─────────┤ │ N │無須任何功能 │ └──┴─────────┘ int numeric; ●自動增加或減少跳號量。範圍:0∼99 當有附加功能時此欄位必須存在。 LPTSTR data; ●資料字串。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Prn_Barcode(150,20,4,'A',0,0,20,'b',1,"ABCD");  說明: 這個 A_Prn_Barcode 函數可以列印出一個特定 Barcode。 ******************************************************************************* A_Prn_Text() =============================================================================== 功能: 印出一行文字。 語法: int A_Prn_Text(int x,int y,int ori,int font,int type,int hor_factor, int ver_factor,char mode,int numeric,LPCTSTR data); 參數: int x; ●X 座標。 int y; ●Y 座標。 int ori; ●列印方向定位,1:0° 、2:90°、 3:180°、4:270° int font; ●字型型式,如下表: 備註:查閱字型表見 ARGOX User's Manual int type; ●見下表: �翦��������������踛����踛��������������������������� │font │type│ 字型型式 │ �澺��������������蕅����蕅��������������������������� │0,1,2,3,4,5,6,│0 │0∼8 印表機內部儲存字體 │ │7,8 │ │ │ ├───────┼──┼─────────────┤ │9 │0∼7│ASD smooth fonts. │ │ │ │0:4points, 1:6points, │ │ │ │2:8points, 3:10points, │ │ │ │4:12points,5:14points, │ │ │ │6:18points. │ ├───────┼──┼─────────────┤ │11 │0∼7│Courier fonts, │ │ │ │(0 represents symbol set) │ │ │ │0:Roman-8, 1:ECMA-94, │ │ │ │2:PC set, 3:PC set A, │ │ │ │4:PC set B, 5:Legal, │ │ │ │6:Greek, 7:Russian. │ ├───────┼──┼─────────────┤ │12 │0 │讀取字型卡字體 │ └───────┴──┴─────────────┘ int hor_factor; ●水平放大比例,範圍:0∼24,0:Printer defuault。 int ver_factor; ●垂直放大比例,範圍:0∼24,0:Printer defuault。 char mode; ●附加功能,如下表: �翦����踛������������������� │mode│ 功能說明 │ �澺����蕅������������������� │ A │對數字自動增加跳號│ ├──┼─────────┤ │ B │對字母自動增加跳號│ ├──┼─────────┤ │ C │對數字自動減少跳號│ ├──┼─────────┤ │ D │對字母自動減少跳號│ ├──┼─────────┤ │ M │鏡面反射模式 │ ├──┼─────────┤ │ N │無須任何功能 │ └──┴─────────┘ int numeric; ●自動增加或減少跳號量。範圍:0∼99 當有附加功能時此欄位必須存在。 LPCTSTR data; ●資料字串。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Prn_Text(310,35,1,9,0,1,1,'n',2,"PPLA COMMAND");  說明: 這個 A_Prn_Text 函數可以列印出一行文字。 ******************************************************************************* A_Prn_Text_Chinese() =============================================================================== 功能: 印出一行文字,使用中文點矩陣字型檔案 (16*15 或 24*24)。 語法: int A_Prn_Text_Chinese(int x,int y,int fonttype,LPCTSTR id_name, LPCTSTR data,int mem_mode); 參數: int x; ●X 座標。(dot) int y; ●Y 座標。(dot) int fonttype; ●矩陣字型選擇。 0 -> 16*15、1 -> 24*24。 LPCTSTR id_name; ●給予一個識別名稱存放於印表機內,以後直 接使用 Load_Pcx() 即可將舊圖呼叫出來。 LPCTSTR data; ●文字內容。 int mem_mode; ●記憶體模式, 1 => RAM 2 => Flash Memory 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Open_ChineseFont("C:\\ET3"); A_Prn_Text_Chinese(100, 100, 0,"A01","國家利益當前AbCcDd", 1);  說明: 這個 A_Prn_Text_Chinese 函數可以印出一行文字,使用中文點矩陣字型檔案 (16*15 或 24*24)。 但須先安裝 Window's Driver for Dr.200 or Dr.300,濃淡從 driver 設定, 印表機抓取為預設印表機,假若default printer 不是 Dr.200 或 Dr.300 , 程式自動搜尋 Windows 內,是否有裝 Dr.200 或 Dr.300,在依序使用。 ******************************************************************************* A_Prn_Text_TrueType() A_Prn_Text_TrueType_W() =============================================================================== 功能: 印出一行 True Type Font 文字。 語法: 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); 參數: int x; ●X 座標。 int y; ●Y 座標。備註:1 dot = 0.125 mm。 int FSize; ●字型尺寸,單位為點(dot)。 FSize = (dpi * point) / 72. int FHeight; ●字型高度,單位為點(dot)。 FHeight = (dpi * point) / 72. int FWidth; ●字型寬度,單位為點(dot)。 FWidth = (dpi * point) / 72. LPCTSTR FType; ●TrueType font 字型名稱。 int Fspin; ●TrueType font 字體旋轉。 1 -> 0, 2 -> 90, 3 -> 180, 4 -> 270 int FWeight; ●TrueType font 字體粗細。 0 and NULL and 400 -> 400 標準、 100 -> 非常細、200 -> 極細、 300 -> 細 、500 -> 中等、 600 -> 半粗 、700 -> 粗 、 800 -> 特粗 、900 -> 黑體。 int FItalic; ●TrueType font 字體斜體。 0 -> FALSE、1 -> TRUE。 int FUnline; ●TrueType font 字體加底線。 0 -> FALSE、1 -> TRUE。 int FStrikeOut; ●TrueType font 字體加刪除線。 0 -> FALSE、1 -> TRUE。 LPCTSTR id_name; ●給予一個識別名稱存放於印表機內,以後直 接使用 Load_Pcx() 即可將舊圖呼叫出來。 LPCTSTR data; ●文字內容。 int mem_mode; ●記憶體模式, 1 => RAM 2 => Flash Memory 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Prn_Text_TrueType(0,0,40,"華康勘亭流",1,400,0,0,0,"AA","動態函數庫測試",1); A_Prn_Text_TrueType_W(0,0,40,50,"華康勘亭流",1,400,0,0,0,"AA","動態函數庫測試",1);  說明: 這個 A_Prn_Text_TrueType 函數可以印出一行 True Type Font 文字, 但須先安裝 Window's Driver for Dr.200 or Dr.300,濃淡從 driver 設定, 印表機抓取為預設印表機,假若default printer 不是 Dr.200 或 Dr.300 , 程式自動搜尋 Windows 內,是否有裝 Dr.200 或 Dr.300,在依序使用。 ******************************************************************************* A_Set_Backfeed() =============================================================================== 功能: 標籤回收停止位置。 語法: int A_Set_Backfeed(int back); 參數: int back; ●停止位置,範圍:220∼999。 印表機內定220,小於220即無作用。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Backfeed(220);  說明: 這個 A_Set_Backfeed 函數可以使列印完後,吐一小段標籤紙,好讓使用者 觀察印出成果及容易撕裂標籤。然後,它會在印下一張時,退回到適當點 ,再印下一張,當一次印數張時,只有在第一張才會往後回縮。 ******************************************************************************* A_Set_BMPSave() =============================================================================== 功能: 儲存影像圖檔。 語法: int A_Set_BMPSave(int nSave, char *pstrBMPFName); 參數: int nSave; # 1 -> 儲存圖檔 0 -> 不儲存圖檔 char *pstrBMPFName; # 儲存圖檔的名稱 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_BMPSave(1, "C:\TempBMP.bmp");  說明: 這個 A_Set_BMPSave 函數,可以決定是否儲存影像圖檔。 ******************************************************************************* A_Set_Cutting() =============================================================================== 功能: 設定指定印出幾張後切刀切一次。 語法: int A_Set_Cutting(int cutting); 參數: int cutting; ●指定印出幾張後切刀切一次, 範圍:0∼9999。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Cutting(12);  說明: 這個 A_Set_Cutting 函數只有當切刀載入時,才會動作。指定切刀在印出幾 張後切一次印出媒體。 ******************************************************************************* A_Set_Darkness() =============================================================================== 功能: 設定熱感頭列印熱度。 語法: int A_Set_Darkness(int heat); 參數: int heat; ●設定熱感頭列印熱度,範圍:0∼20。 預設值:10 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Darkness(12);  說明: 這個 A_Set_Darkness 函數控制影像濃淡,想得到更好的印出品質,你應該 考慮一些因素,像 paper media、ribbon types(wax,semi-resin 和 resin)和image pattern itself。 ******************************************************************************* A_Set_DebugDialog() =============================================================================== 功能: 設定除錯環境。 語法: int A_Set_DebugDialog(int nEnable); 參數: int nEnable; # 1 -> 除錯環境致能 0 -> 除錯環境關閉 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_DebugDialog(1);  說明: 這個 A_Set_DebugDialog 函數,設定除錯環境,除了會回傳錯誤碼,也會秀 出警示訊息對話框外。 ******************************************************************************* A_Set_Feed() =============================================================================== 功能: 設定標籤紙送出的速度。 語法: int A_Set_Feed(char rate); 參數: char rate; ●定標籤紙送出的速度,如下表:(A∼K) �翦����踛��������踛����踛��������凞翦����������踛��������� │rate│ 速 度 │rate│ 速 度 ││印表機型號│速度範圍│ �澺����蕅��������蕅����蕅��������錩澺����������蕅��������� │ A │1.0 ips │ G │4.0 ips ││OS-214/204│ A∼E │ ├──┼────┼──┼────┤├─────┼────┤ │ B │1.5 ips │ H │4.5 ips ││ OS-314 │ A∼C │ ├──┼────┼──┼────┤├─────┼────┤ │ C │2.0 ips │ I │5.0 ips ││ X-2000 │ A∼I │ ├──┼────┼──┼────┤├─────┼────┤ │ D │2.5 ips │ J │5.5 ips ││ X-3000 │ A∼K │ ├──┼────┼──┼────┤└─────┴────┘ │ E │3.0 ips │ K │6.0 ips │ ├──┼────┼──┼────┤ │ F │3.5 ips │ │ │ └──┴────┴──┴────┘ 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Feed('E');  說明: 這個 A_Set_Feed 函數設定標籤紙送出的速度。每次當你按下 FEED 按鍵或 送此函數時,印表機馬達將會依此設定值的速度運轉。 ******************************************************************************* A_Set_Form() =============================================================================== 功能: 儲存並列印 FORM (表格)。 語法: int A_Set_Form(LPCTSTR formfile,LPCTSTR form_name,int mem_mode); 參數: LPCTSTR formfile; ●表格檔案名稱,可含路徑。 表格檔的來源,使用 Drive Disk 內 dos\ppla\demo.bat 來設定取得。 LPCTSTR form_name; ●表格名稱,用來存在印表機內,Form 的標示 名稱,當 Print_Form() 所輸入的表格名稱。 int mem_mode; ●記憶體模式, 1 => RAM 2 => Flash Memory 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Form("demo.prn","demo",1);  說明: 這個 A_Set_Form 函數儲存並列印 FORM (表格)。在使用這個函數時,須先 在 A_Print_Form函數之前。使用此函數時,就必須執行 Print_Form()。 ******************************************************************************* A_Set_Margin() =============================================================================== 功能: 設定開始列印位置和左邊空白空間。 語法: int A_Set_Margin(int position,int margin); 參數: int position; ●設定開始位置,將與 220 相加。 int margin; ●設定左邊空白空間,範圍:0∼9999。 ※ 100 = 一英吋。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Margin(100,100);  說明: 這個 A_Set_Margin 函數設定開始列印位置和左邊空白空間。而 position 參數,在印表機預設值是 220,當輸入數值時函數將自動與 220 相加為結 果,送入印表機。如果你使用此函數後,整個版面圖文會水平位移或左右 移動印出。 ******************************************************************************* A_Set_Prncomport() =============================================================================== 功能: 設定印表機序列埠。 語法: int A_Set_Prncomport(int baud,int parity,int data,int stop); 參數: int baud; ●鮑爾率,如下表: 0 -> 9600, 1 -> 2400 2 -> 2400, 3 -> 19200 4 -> 4800, 5 -> 38400 6 -> 2400, 7 -> 9600 int parity; ●Parity,如下表: 0 -> none parity 1 -> even parity 2 -> odd parity int data; ●Data bit number: 7 -> 7-bit data 8 -> 8-bit data int stop; ●Stop bit number: 1 -> 1 stop bit 2 -> 2 stop bits 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Prncomport(0, 0, 8, 1);  說明: 這個 A_Set_Prncomport 函數會設定印表機序列埠設定值,來改變印表機相 同於 PC 序列埠設定值,如果不同則無法與 PC 連接。此函數必須在函數 Print_Out 之前執行。必須單獨執行。 ******************************************************************************* A_Set_Prncomport_PC() =============================================================================== 功能: 設定 PC 序列埠。 語法: int A_Set_Prncomport_PC(int nBaudRate, int nByteSize, int nParity, int nStopBits, int nDsr, int nCts, int nXonXoff); 參數: int nBaudRate; ●鮑爾率,如下表: 1 -> 110 9 -> 19200 2 -> 300 10 -> 38400 3 -> 600 11 -> 56000 4 -> 1200 12 -> 57600 5 -> 2400 13 -> 115200 6 -> 4800 14 -> 128000 7 -> 9600 15 -> 256000 8 -> 14400 0 -> 9600 int nByteSize; ●Data bit number: 0 -> 8-bit data 7 -> 7-bit data 8 -> 8-bit data int nParity; ●Parity,如下表: 0 -> none parity 1 -> even parity 2 -> odd parity int nStopBits; ●Stop bit number: 0 -> 1 stop bit 1 -> 1 stop bit 2 -> 2 stop bits int nDsr; ●Setup hardware flow control 1 -> DTR CONTROL HANDSHAKE; 0 -> DTR CONTROL ENABLE; int nCts; ●Setup hardware flow control 1 -> RTS CONTROL HANDSHAKE; 0 -> RTS CONTROL ENABLE; int nXonXoff; ●Setup software flow control 0 -> Enable; 1 -> Disable; 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Prncomport_PC(0, 0, 0, 0, 1, 1, 1);  說明: 這個 A_Set_Prncomport_PC 函數會設定 PC 序列埠設定值,來改變 PC 相同 於印表機序列埠設定值,如果不同則無法與印表機連接。此函數必須在函數 A_Print_Out 之前執行。 ******************************************************************************* A_Set_Sensor_Mode() =============================================================================== 功能: 設定 SENSOR 模式或連續紙模式。 語法: int A_Set_Sensor_Mode(char type,int continuous); 參數: char type; ●模式選擇,如下表: int continuous; ●單張標籤長度。當為連續紙模式時,才須 設定,如下表: �翦����踛����������踛��������������������������� │type│continuous│SENSOR 模式 │ �澺����蕅����������蕅��������������������������� │ e │0 │edge sensor (預設值) │ ├──┼─────┼─────────────┤ │ r │0 │reflective sensor for gap │ ├──┼─────┼─────────────┤ │ c │0∼9999 │連續紙模式 │ └──┴─────┴─────────────┘ ※100 = 一英吋。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Sensor_Mode('c',300);  說明: 這個 A_Set_Sensor_Mode 函數設定為 "e" 時,則 sensor 以穿透標籤媒體 方式,來抓取 gap。設定為 "r" 時,則 sensor 以反射標籤媒體方式,來 抓取 gap。而當是連續模式時,印表機會忽略 gap 及 mark,使 paper sensor 不動作。 ******************************************************************************* A_Set_Speed() =============================================================================== 功能: 設定列印速度。 語法: int A_Set_Speed(char speed); 參數: char speed; ●設定列印速度,如下表:(A∼K) �翦����踛��������踛����踛��������凞翦����������踛��������� │rate│ 速 度 │rate│ 速 度 ││印表機型號│速度範圍│ �澺����蕅��������蕅����蕅��������錩澺����������蕅��������� │ A │1.0 ips │ G │4.0 ips ││OS-214/204│ A∼E │ ├──┼────┼──┼────┤├─────┼────┤ │ B │1.5 ips │ H │4.5 ips ││ OS-314 │ A∼C │ ├──┼────┼──┼────┤├─────┼────┤ │ C │2.0 ips │ I │5.0 ips ││ X-2000 │ A∼I │ ├──┼────┼──┼────┤├─────┼────┤ │ D │2.5 ips │ J │5.5 ips ││ X-3000 │ A∼L │ ├──┼────┼──┼────┤└─────┴────┘ │ E │3.0 ips │ K │6.0 ips │ ├──┼────┼──┼────┤ │ F │3.5 ips │ L │ 7.0 ips │ └──┴────┴──┴────┘ 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Speed('E');  說明: 這個 A_Set_Speed 函數為控制列印速度。 ******************************************************************************* A_Set_Syssetting() =============================================================================== 功能: 設定轉印模式、啟動 Cutter 或 Peel、設定標籤最長的長度、改變 slash zero 為 normal zero、設定每印一張暫停一次。 語法: int A_Set_Syssetting(int transfer,int cut_peel,int length,int zero, int pause); 參數: int transfer; ●設定轉印模式,如下表: �翦��������踛��������� │transfer│轉印模式│ �澺��������蕅��������� │ 0 │不動作 │ ├────┼────┤ │ 1 │熱感 │ ├────┼────┤ │ 2 │熱轉 │ └────┴────┘ int cut_peel; ●啟動 Cutter 或 Peel,如下表: �翦��������踛��������������������� │cut_peel│週邊模式 │ �澺��������蕅��������������������� │ 9 │不動作 │ ├────┼──────────┤ │ 0 │沒有 Cutter 和 Peel │ ├────┼──────────┤ │ 1 │啟動 Cutter │ ├────┼──────────┤ │ 4 │啟動 Peel │ └────┴──────────┘ int length; ●設定標籤最長的長度,範圍:1∼1200 。當你設為 0 時,則不動作。 ※100 = 一英吋。 int zero; ●改變 slash zero 為 normal zero。 '0'則不動作。'1'改變為 normal zero。 int pause; ●設定每印一張暫停一次,如下表: �翦������踛��������� │pause │ 功能 │ �澺������蕅��������� │ 0 │不動作 │ ├───┼────┤ │ 1 │設定暫停│ ├───┼────┤ │ 2 │取消暫停│ └───┴────┘ 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Syssetting(2,4,1200,1,2);  說明: 這個 A_Set_Syssetting 函數為重要配置。 ******************************************************************************* A_Set_Unit() =============================================================================== 功能: 設定度量單位為英吋或公尺。 語法: int A_Set_Unit(char unit); 參數: char unit; ●度量單位,如下表:�翦����踛����� │unit│度量│ �澺����蕅����� │ m │公尺│ ├──┼──┤ │ n │英吋│ └──┴──┘ 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Unit('n');  說明: 這個 A_Set_Unit 函數設定度量單位為英吋或公尺。 *************************************************************************** A_Set_Gap() =============================================================================== 功能: 設定 Gap 的寬度。 語法: int A_Set_Gap(int gap); 參數: int gap; ●範圍: 0 ∼ 36 mm。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Gap(0);  說明: 這個 A_Set_Unit 函數可設定 Gap 的寬度。 *************************************************************************** A_Set_Logic() =============================================================================== 功能: 設定反白功能。 語法: int A_Set_Logic(int logic); 參數: int logic; 0:印表機預設值。 1:重疊部份反白 2:重疊部份不反白 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_Logic(1);  說明: 這個 A_Set_Logic 函數可設定反白功能。 *************************************************************************** A_Set_ProcessDlg() =============================================================================== 功能: 開啟或關閉進度對話框。 語法: int A_Set_ProcessDlg(int nShow); 參數: int nShow; 0:關閉進度對話框。 1:開啟進度對話框 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_ProcessDlg(1);  說明: 這個 A_Set_ProcessDlg 函數可開關進度對話框。 *************************************************************************** A_Set_LabelVer() =============================================================================== 功能: 設定紙張寬度。(For R400) 語法: int A_Set_LabelVer(int centiInch); 參數: int centiInch; 紙張寬度。 單位 : 0.01 英吋。 傳回值: 0 -> OK. Reference AW-Error.txt file. 範例: A_Set_LabelVer(400);  說明: 這個 A_Set_LabelVer 函數可設定 R400 紙張寬度。 *******************************************************************************