SAP Smartforms實作二維條碼列印
1. 安裝TBarCode_SAPwin軟體 2
1) 下載下傳Barcode軟體 2
2) 安裝Barcode軟體 2
2. 設定SAP裝置類型、系統條碼及列印機、輸出裝置等 4
1) 拷貝裝置類型 4
2) 建立系統條形碼 4
3) 建立列印機條形碼 6
4) 調整列印控制變式 8
5) 建立輸出裝置 9
3. 建立Smartforms測試用例 10
1) 建立樣式 10
2) 建立Smartforms 10
4. 測試列印 12
1) 安裝列印機 12
2) 測試列印 12
安裝TBarCode_SAPwin軟體
下載下傳Barcode軟體
從網址http://www.tec-it.com/zh-cn/software/sap/Default.aspx下載下傳TBarCode_SAPwin軟體。(如需生成SAP"字元控制序列"則需一并下載下傳TBarCode_Studio(V6)軟體)。
安裝Barcode軟體
安裝TBarCode_SAPwin,一路預設下一步。
選SAPlpd.exe
安裝完成。
設定SAP裝置類型、系統條碼及列印機、輸出裝置等
拷貝裝置類型
Tcode:SPAD 拷貝裝置類型,推薦拷貝CNSAPWIN(對中文支援較好)到ZCNSWIN或者SWIN到ZSWIN。
不要選使用參考
建立系統條形碼
Tcode:SE73建立"系統條形碼"ZQRCODE,Old Tech,及相關屬性,類型為UNDEF,字元1~50,高度和寬度可自行調整,旋轉000。
點建立,再選"Old"
參數如下,寬高自定
生成如下
建立列印機條形碼
Tcode:SE73調整"列印機條形碼",及其前字尾參數。
輕按兩下ZCNSWIN
字首定義一個新的,即系統沒有的,如SBP25,字尾就用SBS01
分别選中SBP25 和SBS01,點維護列印控制調整其相關參數
SBP25參數,如下(本例實作QR Code二維碼),"控制字元序列"可以用軟體TBarCode_Studio(V6)生成,也可以參考TBarCode9_SAPwin_Manual_EN.PDF手冊13章編寫。
如下分别是Ascii和十六進制的QR Code的"控制字元序列"。
字首:如填寫的是已經轉化的十六進制的字元串,請務必将上面的"十六進制開關"填入"X"。
字尾:填入十六進制1B。儲存退出。
調整列印控制變式
Tcode:SPAD調整列印控制變式。
點"完全管理",填入ZCNSWIN,顯示。
點"更改","字元集"為8483。
調整SPB25 -> 擴充的,SBS01 –> 直接。儲存退出。
建立輸出裝置
Tcode:SPAD建立輸出裝置LP02。
調整"裝置類型"為ZCNSWIN。
調整"主機假脫機通路方法"為F,"主機列印機"為__default(注意,前面兩個下劃線)。儲存退出。
建立Smartforms測試用例
建立樣式
建立"樣式"ZBARCODE_STYLE。
建立"段落格式"P1、P2,建立字元格式C1,C1的條碼"名稱"選擇剛才建立的"系統條碼"ZQRCODE。P1、P2、C1等其他具體格式自定。
建立Smartforms
建立"表格"ZBARCODE_SF。
主視窗中建立模闆,模闆的"樣式"設定為ZBARCODE_STYLE
模闆中建立兩個文本。
TEXT1随意文本(含中文)。
TEXT2"字元格式"設定為C1(剛定義的條碼字元)。
測試列印
安裝列印機
安裝PDF Factory或者使用Microsoft XPS Document Writer虛拟列印機,或者連接配接真實列印機。(軟體可上網查找下載下傳)
測試列印
執行剛生成的Smartforms:ZBARCODE_SF到列印界面。"輸出裝置"選剛剛件的LP02,勾選立即列印,列印。(注意,點列印預覽是無法看到二維條碼的效果的,SAP本身隻支援PDF417類型的二維條碼。)
列印正常執行。
列印效果。
未注冊TBarCode_SAPwin軟體會顯示"Demo"字樣。