原創|使用教程|編輯:郝浩|2013-05-22 14:11:47.000|閱讀 517 次
概述:一般來說,條碼圖像可用于將條形碼嵌入到任意布局環境中(例如HTML頁面,桌面程序,報表生成器等)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
一般來說,條碼圖像可用于將條形碼嵌入到任意布局環境中(例如HTML頁面,桌面程序,報表生成器等)。
因此通常會在布局區域內指定一個矩形區域用于插入圖像。這個矩形區域的大小(設備獨立的單位,比如毫米)定義為條碼打印的大小。(只有一個例外:在HTML中間接通過屏幕像素指定的實際的打印輸出大小。然而這個像素大小可以轉換為一個打印輸出中的具體目標尺寸。)
現在,基本原則是打印出與布局區域中指定的尺寸大小是一致的。嵌入的源圖像大小實際上不會對打印輸出的尺寸大小有任何影響。然而,打印輸出的質量取決于源圖像的尺寸!
因此用戶必須要注意:
? 使用與打印輸出完全相同的分辨率創建圖像(打印機分辨率)。
? 如果不知道條碼圖像將會以哪種分辨率進行打印,那么就使用一個足夠高的分辨率,因此,圖像可能會以長寬比為1:1進行打印,或者是按比例縮小進行打印(向下縮放大圖片通常比一個較小的圖像放大打印輸出產生更好的結果)。
上面已經說過,生成高質量的條形碼打印輸出的基本理念是生成詳細的條碼圖像,條碼圖像需要優化以適合指定的打印機分辨率。這種方法同樣也可以用于HTML。高分辨率圖像只是按比例縮小后在瀏覽器窗口中顯示,但是在內部依然保持高分辨率。因此相比使用分辨率較低的源圖像,瀏覽器可以生成更精確的打印輸出。
要指定條形碼在HTML頁面顯示的規格,需要通過使用圖像屬性“寬度”和“高度”。這些屬性決定了圖像在屏幕上的顯示尺寸。HTML代碼如下所示:
<img src="/images/barcode.png" width="250" height="60">
條形碼圖像的屏幕尺寸不僅指定條碼在瀏覽器窗口中的顯示尺寸,它還指定了條形碼打印輸出的尺寸。
以下是需要注意的地方:
?在web瀏覽器上顯示的所有圖片都被假定為是96dpi的分辨率。打印輸出的尺寸大小是基于這個分辨率進行計算的。計算結果與打印機分辨率無關。
示例:
如果一個條形碼圖像顯示為200像素,它就會以大小約53毫米在打印輸出中出現(200 pixels / 96 dpi @ 2.083 inches @ 52.91 mm)。
這意味著:為了確保條碼以正確的尺寸進行打印,你必須計算符合96dpi要求的像素大小。因此尺寸(高分辨率圖像)除以打印機分辨率,然后乘以96dpi。這個值必須被用作圖像“寬度”(或者是“高度”)屬性的值。
示例:
Image width = 900 pixel
Printer resolution = 600 dpi
900 / 600 * 96 = 144 pixel
<img src="/images/barcode.png" width="144" height="60">
請注意:
? 當使用這樣的高分辨率圖像時,你必須增加條碼字體大小,讓文字看起來正常。
? 為了避免大文件,可以只在條碼圖像的水平尺寸上使用更高的分辨率。請注意:此方法會產生扭曲的字體。所以關掉條碼中的字體,并使用HTML打印文本。
? 也可以用瀏覽器中顯示分辨率的兩倍或者三倍創建條碼,而無需根據專門的打印機分辨率生成條碼圖像。雖然是近似值,但是也不錯。源圖像更詳細,水平掃瞄線化錯誤就越少,同樣印刷質量也會增加。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網