翻譯|使用教程|編輯:黃竹雯|2018-11-09 10:23:00.000|閱讀 442 次
概述:本系列教程會解答您在使用條形碼生成控件TBarCode SDK產品時遇到的絕大部分疑惑。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
TBarCode SDK是一款可以在任意應用程序和打印機下生成和打印所有條碼的條碼軟件組件。TBarCode SDK對于Microsoft® Office 用戶以及軟件開發者提供條碼打印。使用此款條碼軟件組件您可以以完美效果生成和打印所有用于工業和商業條碼符號。
創建一個LOGFONT結構并使用BCSetLogFont函數進行設置。
Function BCSetLogFont ( const pBarCode:t_BarCode; // IN : Ptr To Barcode-Definition lf:LOGFONT // IN : TLogFont (TFont) structure ):TErrCode; external 'TBarCode8.dll';
這是一個LOGFONT結構的示例。要調整字體大小,必須更改結構中的參數lfHeight。
var lf:TLogFont; begin lf.lfHeight := 24; {char height in pixels } lf.lfWidth := 12; {char width in pixels } lf.lfEscapement := 0; {orientation of next char } lf.lfOrientation := 0; {orientation of first char} lf.lfWeight := FW_NORMAL; {normal thickness } lf.lfItalic := 0; {not italic characters } lf.lfUnderline := 0; {not underlined characters} lf.lfStrikeOut := 0; {not strikeout characters } lf.lfCharSet := OEM_CHARSET;{OEM character set } lf.lfOutPrecision := 0; {default output precision } lf.lfClipPrecision := 0; {default clipping precision} lf.lfQuality := DEFAULT_QUALITY; {default scaling quality} lf.lfPitchAndFamily := FF_SCRIPT;{default pitch, script font family } lstrcpy(lf.lfFaceName,'Arial'+chr(0)); {script typeface}
注:以下信息適用于AIM International ITS / 97-001和ISO / IEC 18004:2000中定義的QR碼模型2。它不適用于ISO / IEC 18004:2006中引入的新QR碼2005。
QR碼的數據既可以作為字節序列處理,也可以作為SHIFT JIS字符序列處理。
除了SHIFT之外,所謂的“ECI”可用于切換到不同的代碼頁 - 但解碼器軟件通常不支持ECI。
QR碼的默認字符集是Shift JIS。為了使用QR碼漢字壓縮模式,編碼器的輸入必須是特定的字符集:
輸入必須是多字節字符集格式SHIFT JIS(不是UTF-8,不是Unicode!)。
輸入必須是Unicode(Windows版本中的UTF-16和Linux / UNIX版本中的UTF-32 / UCS-4)。
Shift JIS X 0208-1990表中包含的雙字節字符可以在QR碼13位模式下壓縮。要在TBarCode庫中啟用壓縮,您需要調用該函數:
BCSet_QR_KanjiChineseCompaction(pBarcode,eQRMBCompactionKanji)
注:只能壓縮JIS X 0208表中0x8140 - 0x9ffc和0xe040 - 0xeaa4范圍內的字符。QR碼壓縮不支持SHIFT JIS范圍(高字節)ED-EE / FA-FC - 這些代碼將被視為正常字節。
以下附上有關Kanji和Unicode的背景信息的一些鏈接:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn