SAP Bar Code 開發(02) – 條碼生成與輸出列印
SAP Bar Code 開發(02) – 條碼生成與輸出列印
上篇文章中講述了 Bar Code的幾種解決方案;
而本文主要講述條碼的格式類型及其提供的條碼格式列印;
1. 條碼類型與碼制
對於條碼的類型估計都很熟悉,主要分為一維碼和二維碼;
然而,條碼的碼制卻是有眾多格式,如:
一維碼:Code-39、Code-93、 Code-128等
二維碼:PDF-417、Data Matrix、Maxi Code、QR Code、Code-49、Code-16K等
PDF-417
QR-Code
其中,像Code-39、Code-128、PDF-417、QR Code都是在市場上經常見到的。
下表中對其做了簡單區分:
類型 |
碼制 |
|
一維碼 |
Code-39 |
(Code 3 of 9)是長度可變的離散型自校驗字母數字式碼制 |
一維碼 |
Code-128 |
(Code128) 是長度可變的連續型字母數字式碼制 |
二維碼 |
PDF-417 |
1848個字元/2729 個數字/500個漢字 |
二維碼 |
QR Code |
4296個字元/7089個數字/1000個漢字 |
注意:
SAP標準功能,二維碼只能生成 PDF-417碼制,對於QR Code碼制的生成,需要在客戶端(Client) 安裝擴展組件( )(點擊鏈接查看);
當然,這個組件需要額外收費。如若不想擴展該組件,免費方案可以使用Google的圖表工具 Infographics 生成 QR-Code。
只是缺點在於需要外網網路支援,有些企業內部都只允許內部網訪問。
2. 定義條碼
下面通過簡單的操作,實現一維條形碼的生成。
1).通過 SAPScript 字型維護創建條形碼 (T-Code:SE73)
在SAPscript字型維護介面,選擇系統條形碼(System Bar Codes),然後點擊Change,可以看到系統目前存在的條形碼:
2) 點擊新建按鈕,在彈出的技術引數介面,選擇 “New” 按鈕:
3) 輸入Bar Code 名稱和描述:
4) 確定後,會出現選擇碼制的介面:
5) 有幾個條碼碼制供你選擇,選擇你需要的碼制,提交後會出現介面:
Normal – 條碼方向從做左到右掃描;
Rotated – 條碼方向旋轉90°,從頭到尾掃描;
Inverted – 條碼方向旋轉180°,從右到左掃描;
Bottomup – 條碼方向旋轉270°,從底部到頭部掃描;
6) 選擇Normal後,下一步調整條碼的長度和高度:
Narrow Module Width: 輸入控制條碼的寬度
Linear Height: 輸入控制條碼的行高
7) 儲存新建的 Bar Code:
選擇 “yes”,即可在Bar Code字型中,查看到剛創建的條碼:
8) 執行測試:
選擇剛創建的條碼(ZSAPJX)後,點擊測試執行按鈕(或 F6):
進入測試介面:
點擊執行,在列印預覽介面可以看到條碼的效果:
3. 創建Smartstyle 條碼樣式
在事務碼Smartstyle中,輸入自定義樣式名稱後,在字符集(Character Formats)中創建結點:
在Bar Code選項中,選擇 ZSAPJX:
儲存後,啟用。
4. 通過 Smartforms 輸出條碼
在Smartforms中定義欄位時,在字元格式中選擇定義的Bar Code字元:
儲存啟用,調用Smartforms程式後,即可輸出條碼:
5. 列印格式配置
由於不同的條碼標籤有不同的尺寸規格,在配套的標籤印表機需要設置之外,在SAP中也應對列印的頁面格式需要設置;
輸入事務碼SPAD,進入Spool Administration – 假脫機管理 介面;創建對應標籤規格的頁面格式。
創建頁面格式:
創建成功後,在Smartforms中調用:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29829936/viewspace-1843814/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP Bar Code 開發(01) – SAP條碼解決方案
- 【轉載】 SAP 列印二維碼 QR Code or 2D Bar Code in SAP
- SAP Bar Code 開發(03) – 後臺作業任務實現條碼編號歸零
- SAPBarCode開發(01)–SAP條碼解決方案
- C#條碼生成及列印例項程式碼C#
- C++ cout列印輸出 (解決輸出亂碼)C++
- iBarcoder for Mac條形碼生成工具Mac
- Mac條形碼生成工具——iBarcoder for MacMac
- iOS開發中使用CIFilter生成二維碼和條形碼iOSFilter
- 如何用Barcode Professional SDK for .NET列印條形碼影像
- SAP開發相關TCODE
- codeblocks 控制檯輸出亂碼BloC
- phpqrcode不能輸出二維碼PHP
- Linux shell之列印輸出Linux
- Qt-qrencode開發-生成、顯示二維碼📀QT
- CodeArts持續發力輸出,華為雲重塑軟體開發
- 使用 Python 生成二維條形碼 QR CodesPython
- PB列印斑馬條碼程式
- Python 生成條形碼、二維碼 (Code 128、EAN-13、QR code等)Python
- Java 條形碼生成(一維條形碼)Java
- 【SAP業務模式】之ICS(六):發票輸出型別模式型別
- int型別按位元組列印輸出型別
- python如何以表格形式列印輸出Python
- QRCode-二維碼識別與生成
- 條碼編輯軟體如何批次列印倉庫庫位條碼
- Python 3 進階 —— print 列印和輸出Python
- Java™ 教程(格式化數字列印輸出)Java
- python 以16進位制列印輸出Python
- 快速開始api開發(二)model 程式碼生成 與 依賴注入API依賴注入
- 使用ofstream輸出unicodeUnicode
- iOS 生成二維碼/條形碼iOS
- 直播平臺開發,動態文字輸出,文字自動輸出
- Log4j2支援非同步列印提高列印輸出速度非同步
- 02-Tcl輸出、賦值與替換賦值
- [AI開發]零程式碼公式讓你明白神經網路的輸入輸出AI公式神經網路
- 一條sql輸出本年日曆SQL
- 生產製造追溯系統-條碼列印
- 另一種列印輸出日誌資訊的方式