java操作word,怎么生成商品条形码在线生成器

java操作word,怎么生成商品条形码 - J2SE当前位置:& &&&java操作word,怎么生成商品条形码java操作word,怎么生成商品条形码&&网友分享于:&&浏览:89次java操作word,如何生成商品条形码?需要在页眉处生成条形码,请问有谁知道如何操作吗?谢谢各位了------解决方案--------------------crystal report导出word可以,不知poi如何?
------解决方案--------------------用 jchart可以吧?
------解决方案--------------------网上搜一搜
有专门做条形码的开源项目:)
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有java用Itext生成条形码和二维码 - 漫漫此生路 - ITeye技术网站
博客分类:
JAVA使用Itext生成条形码、二维码。
使用jar包:itext-2.0.1.jar
条形码相关代码:
String strInfo="";
int barCodeWidth=150;
int barCodeHeight=60;
int HEIGHT_SPACE = 20;
//图片宽度
int imageWidth = barCodeW
// 图片高度
int imageHeight = barCodeHeight + HEIGHT_SPACE ;
BufferedImage img = new BufferedImage(imageWidth, imageHeight,BufferedImage.TYPE_INT_RGB);
Graphics2D g = (Graphics2D) img.getGraphics();
g.fillRect(0, 0, imageWidth, imageHeight);
Font font = new java.awt.Font("", java.awt.Font.PLAIN, 12);
Barcode128 barcode128 = new Barcode128();
FontRenderContext fontRenderContext = g.getFontRenderContext();
//条形码(文字)的高度
int stringHeight = (int) font.getStringBounds("",fontRenderContext).getHeight();
// 图片横坐标开始位置
int startX = 0;
// 图片纵坐标开始位置
int imageStartY = 0;
int stringStartY = imageHeight-8;// 条形码(文字)开始位置
int codeWidth = (int) font.getStringBounds(strInfo, fontRenderContext).getWidth();
barcode128.setCode(strInfo);
java.awt.Image codeImg = barcode128.createAwtImage(Color.black, Color.white);
g.drawImage(codeImg, startX, imageStartY, barCodeWidth, barCodeHeight, Color.white, null);
//为图片添加条形码(文字),位置为条形码图片的下部居中
AttributedString ats = new AttributedString(strInfo);
ats.addAttribute(TextAttribute.FONT, font, 0, strInfo.length());
AttributedCharacterIterator iter = ats.getIterator();
// 设置条形码(文字)的颜色
g.setColor(Color.BLACK);
// 绘制条形码(文字)
g.drawString(iter, startX + (barCodeWidth - codeWidth) / 2, stringStartY);
g.dispose();
ImageIO.write(img, "PNG",new File("D:\\33333.png"));
二维码相关代码:
String strInfo="";
BarcodePDF417 barcodePDF417 = new BarcodePDF417();
barcodePDF417.setText(strInfo.getBytes("GBK"));
//计算公式为:(17 * codeColumns +3)+18
//得到的这个值,正是二维码图片的宽度
barcodePDF417.setCodeColumns(7);
//二维码的内容也就是setText的值,内容越多,高度也会变高
//是一个动态的高
barcodePDF417.setYHeight(2);
barcodePDF417.setOptions(BarcodePDF417.PDF417_FIXED_COLUMNS | BarcodePDF417.PDF417_USE_ERROR_LEVEL);
java.awt.Image pdfImg = barcodePDF417.createAwtImage(Color.black, Color.white);
BufferedImage img = new BufferedImage( pdfImg.getWidth(null),pdfImg.getHeight(null), BufferedImage.TYPE_INT_RGB);
Graphics g = img.createGraphics();
g.drawImage(pdfImg, 0, 0, Color.WHITE, null);
g.dispose();
ImageIO.write(img, "PNG",new File("D:\\33333.png"));
浏览: 2973 次
来自: 广州JAVA生成商品条形码实现-java技巧-ab蓝学网
JAVA生成商品条形码实现
简介:java教程|这是关于用JAVA生成商品条形码实现,是比较实用的java实例学习代码如下/*2.*Tochangethistemplate,chooseTools|Templates3.*andopenthetem...
这是关于用JAVA生成商品条形码实现,是比较实用的java实例学习
2. * To change this template, choose Tools | Templates
3. * and open the template in the editor.
package com.zhilong.juyuansu.&
import java.awt.image.BufferedI&
import java.io.FileOutputS&
import org.jbarcode.JB&
import org.jbarcode.encode.EAN8E import org.jbarcode.paint.EAN8TextP import org.jbarcode.paint.WidthCodedP&
import org.jbarcode.util.ImageU&
&* 支持EAN13, EAN8, UPCA, UPCE, Code 3 of 9, Codabar, Code 11, Code 93, Code 128, MSI/Plessey, Interleaved 2 of PostNet等 &* 利用jbarcode生成各种条形码!测试成功!分享给大家! &*/&
public class OneBarcodeUtil {&
&&& public static void main(String[] paramArrayOfString) {&
&&& &&& try {&
&&& &&& &&& JBarcode localJBarcode = new JBarcode(EAN8Encoder.getInstance(),WidthCodedPainter.getInstance(),EAN8TextPainter.getInstance());&
&&& &&& &&& String str = &2219644&;&
&&& &&& &&& BufferedImage localBufferedImage = localJBarcode.createBarcode(str);&
&&& &&& &&&
&&& &&& &&& saveToGIF(localBufferedImage, &EAN8.jpg&); &&& &&& }&
&&& &&& catch (Exception localException) {&
&&& &&& &&& localException.printStackTrace();&
&&& &&& }&
&&& static void saveToJPEG(BufferedImage paramBufferedImage, String paramString) {&
&&& &&& saveToFile(paramBufferedImage, paramString, &jpeg&);&
&&& static void saveToFile(BufferedImage paramBufferedImage, String paramString1, String paramString2) {&
&&& &&& try {&
&&& &&& &&& FileOutputStream localFileOutputStream = new FileOutputStream(&C:\\Users\\Administrator\\Desktop/& + paramString1);&
&&& &&& &&& ImageUtil.encodeAndWrite(paramBufferedImage, paramString2, localFileOutputStream, 96, 96);&
&&& &&& &&& localFileOutputStream.close();&
&&& &&& }&
&&& &&& catch (Exception localException) {&
&&& &&& &&& localException.printStackTrace();&
&&& &&& }&
上一编:下一编:java生成条形码 - stephen830 - ITeye技术网站
博客分类:
当项目牵涉到产品库存的时候,为了便于管理和操作一般都会考虑使用条形码。在以前做某个项目的时候用到过,稍微整理了下,共享出来给需要的朋友做个参考。
实现功能: 用JAVA显示各种规格的条形码(18种),打印后可以被扫描设备扫描.
需要的java类请到最后的附件(barcode.zip)中下载。
1.把barcode的4个java类引入自己的项目中;
2.在web.xml中配置一个生成条形码的servlet,如下:
&servlet-name&CreateBarCode&/servlet-name&
&servlet-class&com.soft4j.barcode.BarCodeServlet&/servlet-class&
&/servlet&
&servlet-mapping&
&servlet-name&CreateBarCode&/servlet-name&
&url-pattern&/CreateBarCode&/url-pattern&
&/servlet-mapping&
&&& 这样就可以使用CreateBarCode这个servlet来生成条形码了。
&&& 备注:
&&& (1)com.soft4j.barcode.BarCodeServlet,这里填写自己项目中的实际包路径
&&& (2)关于CreateBarCode这个名字可以自行设定。
&&&
3.前台引用例子(BarcodeExample.jsp):
&%@ page contentType="text/charset=UTF-8"%&&%
String code = "";//条形码内容
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&
&html&&head&&title&&/title&
&meta http-equiv="Content-Type" content="text/ charset=UTF-8"&
&script language="javascript"&
NS4 = (document.layers) ? 1 : 0;
visble_property_prefix = (NS4) ? "document.layers." : "";
visble_property_suffix = (NS4) ? ".visibility" : ".style.display";
visble_property_true = (NS4) ? "show" : "block";
visble_property_false = (NS4) ? "hide" : "none";
visble_property_printview = visble_property_prefix + "viewpanel" + visble_property_
function nowprint() {
window.print();
function window.onbeforeprint() {
eval(visble_property_printview + " = \"" + visble_property_false + "\"");
function window.onafterprint() {
eval(visble_property_printview + " = \"" + visble_property_true + "\"");
&body topmargin="0px" leftmargin="0px" rightmargin="0px" bottommargin="0px"&
StringBuffer barCode = new StringBuffer();
barCode.append("&img src='");
barCode.append(request.getContextPath());
barCode.append("/CreateBarCode?code=");
barCode.append(code);
barCode.append("&barType=CODE39&checkCharacter=n&checkCharacterInText=n'&");
out.println(barCode.toString());
&div id="viewpanel" align="center"&
&input name="bequery" type="button" value="打
印" style="cursor:" onclick="nowprint();"&
&!--script&nowprint();&/script--&
4.关于条形码使用时可以设置的一些参数:
& ------------------------------------
& barType(默认为CODE128):&& 条码类型.支持18钟类型,分别是 CODE39,CODE39EXT,INTERLEAVED25,CODE11,CODABAR,MSI,UPCA,IND25,MAT25,CODE93,EAN13,EAN8,UPCE,CODE128,CODE93EXT,POSTNET,PLANET,UCC128 .
& code:&& 要打印的条码内容.&&&
& width(默认为自适应,一般不用自行设置):&& 图片宽度.width,height要同时都设置才有效.&&&&
& height(默认为自适应,一般不用自行设置):&& 图片高度.width,height要同时都设置才有效.&&&&
& st(默认为y显示):&& 是否显示条码内容(show&& text).默认会在条码图片下方显示条码内容,有效值为y和n.&&&&
& textFont(默认为Arial|PLAIN|11):&& 条码文本的字体,字体有效格式为&font&& name&|&style&|&size&.Style可以是PLAIN,ITALIC或BOLD.&&&&
& fontColor(默认为黑色):&& 条码文本的颜色,有效值为RED,BLUE,GREEN,BLACK,GRAY,LIGHTGRAY,WHITE,DARKGRAY,YELLOW,ORANGE,CYAN和MAGENTA.&&&&
& barColor(默认为黑色):&& 条码的颜色.&&&&
& backColor(默认为白色):&& 图片背景颜色.&&&&
& rotate(默认为0):&& 设置条码旋转角度.有效值为0(不旋转),90(旋转90度),180(旋转180度),270(旋转270度).&&
& barHeightCM(默认为1厘米):&& 条码的高度.&&&&
& x(默认为0.03厘米,一般不用自行调整):&& 条码符号中窄单元的标称尺寸,最小可设置为0.001即1象素,通常以0.03递增.&&
& n(默认为2倍):&& 宽窄比,平均宽条的条宽与平均宽空的空宽之和(条码字符间隔不计在内)除以两倍窄单元尺寸.它是宽度调节编码法中的技术参数.&&
& leftMarginCM(默认为0.3厘米):&& 条码与图片左右边的距离.&&&&
& topMarginCM(默认为0.2厘米):&& 条码与图片上下边的距离.&&&&
& checkCharacter(默认为y,一般不用自行设置):&& 是否自动计算check&& character,有效值为y和n.&&&&
& checkCharacterInText(默认为y,一般不用自行设置):&& 条码内容是否自动计算check&& character,有效值为y和n.&&&&
& Code128Set(默认为0自动选择,一般不用设置):&& 设置CODE128中使用的字符集.有效值为0,A,B,C.&&&&
& UPCESytem(默认为0,一般不用自行设置):&& UPCE中使用的编码系统.有效值为0和1.&&&&
& ------------------------------------
& 其中关键的参数主要是 barType,code 这2个.另外把checkCharacter和checkCharacterInText这2个参数设置成n,如果是y的话,会在你的条形码后面追加一个校验码,虽然不影响使用(扫描设备扫描条形码得到数据不会出现校验码),但是看着比较别扭(如下图).
5.还可以在applet中使用,具体使用参数请对照BarCodeApplet.java文件,与WEB使用方式差不多.
6.附件 barcode.zip
-------------------------------------------------------------
分享知识 分享快乐,分享知识,分享快乐,希望文章能给需要的朋友带来小小的帮助。
下载次数: 5993
论坛回复 /
(11 / 39987)
我到处都看见楼主你。谢谢你的分享。最近把以前的东西整理了一下,贴出来与大家一起分享。
supercrsky 写道
能生成二维的吗?
不能生成2维的&
我现在就在做二维码的项目就是用barcode4j 2.0生成的,barcode4j很好用:-)
能生成二维的吗?不能生成2维的&
stephen830
浏览: 1654424 次
来自: 上海
非常感谢,正好用上
提示的/222.177.4.242
无法链接到ip地址,是什 ...}

我要回帖

更多关于 商品条形码如何生成 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信