亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

轉: Java 開源條碼生成組件 Barcode4J

系統 2109 0

http://sourceforge.net/projects/barcode4j

?

Barcode4J is a flexible generator for barcodes written in Java and available under the Apache License v2.0. Features: Extensions for Apache FOP, Xalan-J and SAXON, Servlet, command-line interface, output to SVG, EPS, Java2D/AWT and bitmaps.

?

相關文章: http://www.javaresearch.org/article/71081.htm ? Barcode功能說明 條形碼barcode4j的使用

?

2007-06-18

條形碼barcode4j的使用

前幾天老大說要我弄下條形碼,然后我就上網google了一下,用的比較多的是barbecue和barcode4j。
我先使用的是barbecue,條形碼是可以顯示出來,可是下面的對應數字卻不能顯示,當然可以自己手動加上去,不過那就不是一張圖片里面的了,排版也不是很好看。因此我就試了一下barcode4j,效果挺好的,所以把使用方法貼上來,給剛接觸java的朋友們一點借鑒。
1、 google或者擺渡一下barcode4j要用的東東,下載壓縮包barcode4j-2.0alpha2-bin.zip和barcode4j-2.0alpha2-src.zip。
2、 解壓barcode4j-2.0alpha2-bin.zip這個包,在build目錄下有barcode4j.jar,在lib目錄下有avalon-framework-4.2.0.jar, 將barcode4j.jar和avalon-framework-4.2.0.jar添加到項目的lib中,刷新工程,然后在項目配置中將這兩個jar包添加到classpath里面去。
3、 解壓將barcode4j-2.0alpha2-src.zip,將src\java\org\krysalis\barcode4j\servlet目錄下的BarcodeServlet.java類的代碼拷出來,修改默認的圖片顯示方式,BarcodeServlet.java第168行的默認圖片顯示格式改成jpeg(因為不是所有的瀏覽器都支持svg格式,也不是所有的瀏覽者都愿意給自己的瀏覽器加一個這樣的插件)
4、 將以下這段servlet配置在web.xml中
<servlet>
??? <servlet-name>BarcodeServlet</servlet-name>
??? <servlet-class>com.yourname.BarcodeServlet</servlet-class>
? </servlet>
? <servlet-mapping>
??? <servlet-name>BarcodeServlet</servlet-name>
??? <url-pattern>/barcode</url-pattern>
? </servlet-mapping>
4、 在頁面中添加<img src="<%=request.getContextPath() %>/barcode?msg=12345678" height="50px" width=130px/>
5、 查看該頁面就可以發現條形碼為“12345678”的圖片了,當然了圖片大小就自己設置了。
呵呵,雖然是很簡單的東西,但是希望能對需要的朋友有所幫助。

?

Barcode功能說明

FengShen_Xia 整理?? 更新:2007-05-31 13:45:48? 版本: 1.0???

Barcode1.0功能說明
一、Barcode項目說明:
??? 利用Barcode4j開源項目開發面向java bs的條形碼打印功能。
二、Barcode項目功能:
??? 1、利用Barcode4j項目實現8種類型條形碼。
??? 2、通過url調用實現web頁面顯示條形碼。
??? 3、通過xml文件配置實現預定義條碼類型。
??? 4、實現所見所得的條形碼調試、配置功能。
三、Barcode實現步驟
??? 1、將barcode4j.jar、barcode.jar復制到\webRoot\WEB-INF\lib目錄下。
??? 2、在\webRoot\WEB-INF\web.xml中添加BarCodeServlet
<servlet>
<servlet-name>barcode-invoker</servlet-name>
<servlet-class>barcode.servlet.BarCodeServlet</servlet-class>
<init-param>
? <param-name>conf</param-name>
? <param-value>/conf/barcode_conf.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
? <servlet-name>barcode-invoker</servlet-name>
? <url-pattern>*.barcode</url-pattern>
</servlet-mapping>
BarCodeServlet說明:
1、conf參數用來設置預定義條碼類型,不設置沒有預定義類型。
2、/conf/barcode_conf.xml為預定義條碼類型配置文件。文件放在\webRoot\WEB-INF\classes\conf\目錄下。
3、*.barcode為要顯示條碼的url識別。
3、在web頁面中調用url。
案例:
1、<img src=” CODE39.barcode?code=123456789”>
2、<img src=” _a1.barcode?code=123456789”>
URL說明:
[類型*]. barcode?code**=...&其他參數***
*:類型分固定類型(10種)和預定義類型(類型前加_)。
**:code是必要參數。
***:其他參數用來豐富條碼顯示效果。
四、參數說明:
名稱??? 類型??? 默認值??? 說明
解析度:??? dpi??? int??? 150??? 值越大條碼越長,分辨率越高。
留空白??? quietZone??? boolean??? false??? 條碼兩端是否加空白
取反??? antiAlias??? boolean??? false??? 條碼內取反,具體功能不詳
圖片反轉??? orientation??? int??? 0??? 旋轉條碼,可選為[0, 90, 180, 270, -90, -180 ,-270]
高度??? barHeight??? double??? 15??? 條碼顯示高度,為比例數
字體顯示??? hrp??? int??? 2??? 字體顯示位置,為0時候屏蔽fontName、fontSize參數。
0=HRP_NONE
1=HRP_TOP
2=HRP_BOTTOM
字體名稱??? fontName??? String??? Helvetica??? 跟隨條碼的字體類型,比如:宋體、黑體等等
字體大小??? fontSize??? double??? 2.8??? 跟隨條碼的字體大小,為比例數
五、xml文件說明:
<?xml version="1.0" encoding="GBK"?>
<barcode_conf>
<a3 fontSize="4" fontName="黑體" hrp="0" barHeight="23" orientation="0" antiAlias="false" quietZone="false" dpi="200" type="CODE39"/>
<a2 type="CODE39"/>
<a1 type="CODE39"/>
</barcode_conf>
案例中定義了a1、a2、a3三個預定義類型。可以設置9種參數,其中
type是必要參數并對應10種基本條碼類型。
注意URL、參數和xml文件node屬性的大小寫!
六、條碼調試程序功能說明:
1、顯示圖片:根據填寫的10個參數動態顯示條碼。打印代碼和類型為必選條件。
2、保存設置:對調試的條碼樣式比較滿意后,賜予編號后保存在下面列表里供以后調用顯示或生成配置。注意編號不能重復。
3、列表顯示:可以將保存的配置重新顯示。
4、列表刪除:刪除該行配置。
5、顯示全部:將保存的所有條碼配置顯示出來,以供打印校驗使用。
6、顯示配置:將保存的所有條碼配置顯示為預定義xml格式。
7、資源下載:為bs項目集成barcode提供資源樣例下載。
8、復制URL:將當前顯示條碼的url路徑復制的系統粘貼板上(only IE)。
9、原始比例:將條碼圖形縮放比例恢復到100%(only IE)。
10、條碼縮放:在選中條碼縮放框的情況下,點擊條碼圖片后可以用鼠標滾輪實現20%-500%圖片縮放功能(only IE)。
以上功能在IE、firefox下調試成功。
七、圖例
類型??? Barcode type??? PNG graphic
CODE39??? Code 39????
CODE128??? Code 128????
INT2OF5??? Interleaved 2 of 5????
CODABAR??? Codabar????
UPCA??? UPC-A????
UPCE??? UPC-E????
EAN13??? EAN-13????
EAN8??? EAN-8????
PDF417??? PDF417????
DATAMATRIX??? DataMatrix?????



BeanSoft 2009-05-04 11:48 發表評論

轉: Java 開源條碼生成組件 Barcode4J


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 深夜在线网址 | 黄色成人在线播放 | a成人在线 | 免费毛片观看 | 欧美日韩亚洲区久久综合 | 2019年国产高清情侣视频 | 国产婷婷综合在线视频中 | 精品一区二区三区 不卡高清 | 全部精品孕妇色视频在线 | 欧洲美女a视频一级毛片 | tobesex日本护士 | 国产99欧美精品久久精品久久 | 亚洲日本一区二区三区高清在线 | 四虎高清成人永久免费影院 | 成年人福利网站 | www中文字幕 | 亚洲涩涩视频 | 国产欧美专区在线观看 | 国产亚洲精品一品区99热 | 色爱激情网 | 伊人久热这里只精品视频 | 中文字幕无线码中文字幕免费 | 四虎高清成人永久免费影院 | 网曝门精品国产事件在线观看 | 免费a级毛片在线播放 | 久久精品视频99 | 四虎影视在线影院在线观看 | 四虎免费在线观看视频 | 国产在线观看91精品一区 | 日本在线三级 | 精品91自产拍在线观看一区 | 国产日韩欧美一区二区 | 综合色综合 | 欧美日韩亚洲区久久综合 | 波多野结衣中文字幕一区二区三区 | 欧美成人午夜在线全部免费 | 国产精品欧美日韩精品 | 日本天天操 | 91麻豆精品国产91久久久久 | 夜色私人影院永久入口 | 综合图色 |