軟件名稱:Java ? Mask ? Barcode條碼生成器 ?
          ? 軟件版本:V1.91 ?
          ? 軟件容量:107 ? KB ?
          ? 軟件類型:國(guó)產(chǎn)軟件 ? / ? 簡(jiǎn)體中文 ? / ? 共享軟件 ?
          ? 應(yīng)用平臺(tái):Win95/98/NT/2000/XP/Unix/Linux ?
          ? 軟件作者:Mask ?
          ? 聯(lián)系郵箱:mask_boy@163.com ?
          ? 下載地址:http://ftp15.enet.com.cn/pub/utility/print/MaskBarcode.rar ?
          ? 軟件介紹: ?
          ? Java ? Mask ? Barcode是一款純java條形碼圖像生成器(條碼打印工具),它是Mask工具包中的一員. ?
          ? 我們采用java技術(shù),提供Servlet和Applet兩種方式, ?
          ? 使您既可以在Java程序中動(dòng)態(tài)的生成JPEG格式的條形碼圖片文件, ?
          ? 也可以在HTML頁(yè)面中以Applet的方式嵌入條碼圖形, ?
          ? 從而可以方便的調(diào)用IE自帶的打印功能隨心所欲的打印條碼. ?
          ? 它繼承了Java跨平臺(tái)的特性,在Windows/Unix/Linux環(huán)境下都能穩(wěn)定的運(yùn)行. ?
          ? 它還支持三九條碼(Code ? 39),九三條碼(Code ? 93),Code ? 128,UPC-A,UPC-E,EAN ? 13,EAN ? 8,庫(kù)德巴條碼(Codabar),交叉二五條碼(ITF ? -Interleaved ? 2 ? of ? 5),二五條碼(2 ? of ? 5)等18種條碼類型,全方位的滿足您的需求, ?
          ? 給您帶來高品質(zhì)的條碼打印! ? ?
          ? ?
          ? 一 ? 參數(shù)說明 ? ?
          ? 可以設(shè)置一些常用的參數(shù),來滿足您多樣化的打印需求,具體參數(shù)含義如下: ? ?
          ? barType(默認(rèn)為CODE128): ? 條碼類型.支持18鐘類型. ? ?
          ? code(默認(rèn)為BATISTUTA): ? 要打印的條碼內(nèi)容.在Applet中參數(shù)名為barcode. ? ?
          ? width(默認(rèn)為自適應(yīng),一般不用自行設(shè)置): ? 圖片寬度.width,height要同時(shí)都設(shè)置才有效,在Applet中不包含此參數(shù). ? ?
          ? height(默認(rèn)為自適應(yīng),一般不用自行設(shè)置): ? 圖片高度.width,height要同時(shí)都設(shè)置才有效,在Applet中不包含此參數(shù). ? ?
          ? st(默認(rèn)為y顯示): ? 是否顯示條碼內(nèi)容(show ? text).默認(rèn)會(huì)在條碼圖片下方顯示條碼內(nèi)容,有效值為y和n. ? ?
          ? textFont(默認(rèn)為Arial|PLAIN|11): ? 條碼文本的字體,字體有效格式為<font ? name>|<style>|<size>.Style可以是PLAIN,ITALIC或BOLD. ? ?
          ? fontColor(默認(rèn)為黑色): ? 條碼文本的顏色,有效值為RED,BLUE,GREEN,BLACK,GRAY,LIGHTGRAY,WHITE,DARKGRAY,YELLOW,ORANGE,CYAN和MAGENTA. ? ?
          ? barColor(默認(rèn)為黑色): ? 條碼的顏色. ? ?
          ? backColor(默認(rèn)為白色): ? 圖片背景顏色. ? ?
          ? rotate(默認(rèn)為0): ? 設(shè)置條碼旋轉(zhuǎn)角度.有效值為0(不旋轉(zhuǎn)),90(旋轉(zhuǎn)90度),180(旋轉(zhuǎn)180度),270(旋轉(zhuǎn)270度). ?
          ? barHeightCM(默認(rèn)為1厘米): ? 條碼的高度. ? ?
          ? x(默認(rèn)為0.03厘米,一般不用自行調(diào)整): ? 條碼符號(hào)中窄單元的標(biāo)稱尺寸,最小可設(shè)置為0.001即1象素,通常以0.03遞增. ?
          ? n(默認(rèn)為2倍): ? 寬窄比,平均寬條的條寬與平均寬空的空寬之和(條碼字符間隔不計(jì)在內(nèi))除以兩倍窄單元尺寸.它是寬度調(diào)節(jié)編碼法中的技術(shù)參數(shù). ?
          ? leftMarginCM(默認(rèn)為0.3厘米): ? 條碼與圖片左右邊的距離. ? ?
          ? topMarginCM(默認(rèn)為0.2厘米): ? 條碼與圖片上下邊的距離. ? ?
          ? checkCharacter(默認(rèn)為y,一般不用自行設(shè)置): ? 是否自動(dòng)計(jì)算check ? character,有效值為y和n. ? ?
          ? checkCharacterInText(默認(rèn)為y,一般不用自行設(shè)置): ? 條碼內(nèi)容是否自動(dòng)計(jì)算check ? character,有效值為y和n. ? ?
          ? Code128Set(默認(rèn)為0自動(dòng)選擇,一般不用設(shè)置): ? 設(shè)置CODE128中使用的字符集.有效值為0,A,B,C. ? ?
          ? UPCESytem(默認(rèn)為0,一般不用自行設(shè)置): ? UPCE中使用的編碼系統(tǒng).有效值為0和1. ? ?
          ? ?
          ? ?
          ? 二 ? 如何通過Servlet來生成條碼 ? ?
          ? 1.首先是運(yùn)行環(huán)境,服務(wù)器端需要JDK1.3.0以上(含)的java虛擬機(jī). ?
          ? 2.java環(huán)境必須包含java.awt包,一般這對(duì)windows系統(tǒng)都不是問題,但如果是unix系統(tǒng)就必須安裝了x-windows,并且啟動(dòng)了才行. ?
          ? 3.其次你需要確認(rèn)你的classpath已經(jīng)包含了maskbarcode.jar包所在的路徑. ?
          ? 4.接下來你需要編輯你應(yīng)用服務(wù)器的配置文件(通常是web.xml),加入以下一段代碼: ?
          ? ... ?
          ? ... ?
          ? <servlet> ?
          ? <servlet-name>maskbarcode</servlet-name> ?
          ? <servlet-class>com.mask.util.barcode.BarCodeServlet</servlet-class> ?
          ? <load-on-startup>1</load-on-startup> ?
          ? </servlet> ?
          ? ... ?
          ? ... ?
          ? <servlet-mapping> ?
          ? <servlet-name>maskbarcode</servlet-name> ?
          ? <url-pattern>*.bar</url-pattern> ?
          ? </servlet-mapping> ?
          ? ... ?
          ? ... ?
          ? 5.最后你就可以通過鍵入http://localhost:8080/xxx.bar?code=123456789來測(cè)試條碼打印的效果, ? 或者用img ? src="http://localhost:8080/xxx.bar?code=123456789">的方式來將條碼圖形嵌入你的html頁(yè)面中. ? ?
          ? ?
          ? 如何在Applet中顯示條碼 ? ?
          ? 只需要在html頁(yè)面中嵌入以下一段代碼即可,調(diào)用例子參見AppletTest.html: ?
          ? <applet ? ?
          ? codebase="." ? ?
          ? archive="maskbarcode.jar" ? ?
          ? code="com.mask.util.barcode.BarCodeApplet" ? ?
          ? name="AppletTest" ? ?
          ? width="100%" ? ?
          ? height="100" ? ?
          ? > ?
          ? <param ? name="barcode" ? value="I ? am ? mask"> ?
          ? <param ? name="barType" ? value="CODE128"> ?
          ? <param ? name="textFont" ? value="Arial|BOLD|13"> ?
          ? <param ? name="fontColor" ? value="RED"> ?
          ? </applet> ?
          ? ?
          ? ?
          ? 三 ? 如何使用Mask ? Barcode在java程序中生成條碼的jpeg格式圖片 ? ?
          ? 下面是個(gè)簡(jiǎn)單的調(diào)用例子,它會(huì)在C盤根目錄下生成條碼圖片aaa.jpeg: ?
          ? package ? com.mask.util.barcode; ?
          ? import ? com.sun.image.codec.jpeg.JPEGImageEncoder; ?
          ? import ? com.sun.image.codec.jpeg.JPEGCodec; ?
          ? import ? com.sun.image.codec.jpeg.JPEGEncodeParam; ?
          ? import ? com.mask.util.barcode.BarCode; ?
          ? import ? java.awt.image.BufferedImage; ?
          ? import ? java.awt.*; ?
          ? import ? java.io.File; ?
          ? import ? java.io.FileOutputStream; ?
          ? ?
          ? class ? Test ?
          ? { ?
          ? public ? static ? void ? main(String[] ? args) ? throws ? Exception ?
          ? { ?
          ? new ? Test("c:/aaa.jpeg"); ?
          ? } ?
          ? ?
          ? public ? Test(String ? filename) ? throws ? Exception ?
          ? { ?
          ? File ? file=new ? File(filename); ?
          ? file.delete(); ?
          ? FileOutputStream ? output=new ? FileOutputStream(file); ?
          ? BarCode ? barcode=new ? BarCode(); ?
          ? barcode.code="just ? a ? test"; ?
          ? barcode.setSize(barcode.width,barcode.height); ?
          ? BufferedImage ? bufferedimage= ?
          ? new ? BufferedImage(barcode.getSize().width,barcode.getSize().height,BufferedImage.TYPE_INT_RGB); ?
          ? Graphics2D ? graphics2d=bufferedimage.createGraphics(); ?
          ? barcode.paint(graphics2d); ?
          ? JPEGImageEncoder ? jpegimageencoder=JPEGCodec.createJPEGEncoder(output); ?
          ? JPEGEncodeParam ? jpegencodeparam=j(luò)pegimageencoder.getDefaultJPEGEncodeParam(bufferedimage); ?
          ? jpegencodeparam.setQuality(1.0F,true); ?
          ? jpegimageencoder.setJPEGEncodeParam(jpegencodeparam); ?
          ? jpegimageencoder.encode(bufferedimage,jpegencodeparam); ?
          ? output.close(); ?
          ? } ?
          ? ?
          ? } ?
          ? ?
          ? ?
          ? ?
          ? 如果您有任何疑問或是需要幫助,請(qǐng)聯(lián)系我們: ?
          ? E-mail:mask_boy@163.com ?
          ? MSN:maskboy239@hotmail.com ?
          ? QQ:10560019
          posted on 2006-09-21 17:19 大狗刀刀 閱讀(2480) 評(píng)論(2)  編輯  收藏
          Comments

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
           
          主站蜘蛛池模板: 股票| 得荣县| 普定县| 金沙县| 贵南县| 横山县| 保靖县| 兴隆县| 白银市| 海盐县| 鹰潭市| 灵寿县| 英德市| 青海省| 滕州市| 济阳县| 东乡县| 南乐县| 信宜市| 荥经县| 岳池县| 泰安市| 咸宁市| 两当县| 高台县| 仁怀市| 盐城市| 新竹市| 广宁县| 财经| 灌阳县| 沁水县| 哈密市| 秭归县| 科技| 福建省| 隆回县| 共和县| 高清| 高淳县| 黄山市|