利用:jbarcode.jar轻松生成各种条形码
http://www.oschina.net/p/jbarcode
http://sourceforge.net/projects/jbcode/
本人亲手扫描,成功可用!
01 |
/* |
02 |
2. * To change this template, choose Tools | Templates |
03 |
3. * and open the template in the editor. |
04 |
4. */ |
05 |
06 |
package com.zhilong.juyuansu.test; |
07 |
08 |
import java.awt.image.BufferedImage; |
09 |
import java.io.FileOutputStream; |
10 |
import org.jbarcode.JBarcode; |
11 |
import org.jbarcode.encode.EAN8Encoder; |
12 |
import org.jbarcode.paint.EAN8TextPainter; |
13 |
import org.jbarcode.paint.WidthCodedPainter; |
14 |
import org.jbarcode.util.ImageUtil; |
15 |
/** |
16 |
* 2012-05-28
|
17 |
* <a href="http://my.oschina.net/arthor" target="_blank" rel="nofollow">@author</a> 郏高阳
|
18 |
* 支持EAN13, EAN8, UPCA, UPCE, Code 3 of 9, Codabar, Code 11, Code 93, Code 128, MSI/Plessey, Interleaved 2 of PostNet等
|
19 |
*
|
20 |
*/ |
21 |
public class OneBarcodeUtil {
|
22 |
23 |
public static void main(String[] paramArrayOfString) {
|
24 |
try {
|
25 |
JBarcode localJBarcode = new JBarcode(EAN8Encoder.getInstance(),WidthCodedPainter.getInstance(),EAN8TextPainter.getInstance());
|
26 |
String str = "2219644" ;
|
27 |
BufferedImage localBufferedImage = localJBarcode.createBarcode(str);
|
28 |
|
29 |
saveToGIF(localBufferedImage, "EAN8.jpg" );
|
30 |
}
|
31 |
catch (Exception localException) {
|
32 |
localException.printStackTrace();
|
33 |
}
|
34 |
}
|
35 |
36 |
static void saveToJPEG(BufferedImage paramBufferedImage, String paramString) {
|
37 |
saveToFile(paramBufferedImage, paramString, "jpeg" );
|
38 |
}
|
39 |
40 |
static void saveToFile(BufferedImage paramBufferedImage, String paramString1, String paramString2) {
|
41 |
try {
|
42 |
FileOutputStream localFileOutputStream = new FileOutputStream( "C:\\Users\\Administrator\\Desktop/" + paramString1);
|
43 |
ImageUtil.encodeAndWrite(paramBufferedImage, paramString2, localFileOutputStream, 96 , 96 );
|
44 |
localFileOutputStream.close();
|
45 |
}
|
46 |
catch (Exception localException) {
|
47 |
localException.printStackTrace();
|
48 |
}
|
49 |
}
|
50 |
} |
格式为:EAN8条形码!(EAN8格式为7位数组成,最后以为随机编号!拥有60%的市场)
等比例放大图片(小做修改就可以缩小)
01 |
/** |
02 |
* 等比例放大图象
|
03 |
*
|
04 |
* @param imgUrl 图像路径
|
05 |
* @param resultImgUrl 放大后的存放路径
|
06 |
* @param scale 放大倍数
|
07 |
* @throws IOException
|
08 |
*/
|
09 |
static void scale(String imgUrl, String resultImgUrl, int scale)
|
10 |
throws IOException {
|
11 |
BufferedImage src = ImageIO.read( new File(imgUrl));
|
12 |
int width = src.getWidth();
|
13 |
int height = src.getHeight();
|
14 |
15 |
width = width * scale;
|
16 |
height = height * scale;
|
17 |
18 |
Image image = src.getScaledInstance(width, height, Image.SCALE_DEFAULT);
|
19 |
BufferedImage tag = new BufferedImage(width, height,
|
20 |
BufferedImage.TYPE_INT_RGB);
|
21 |
Graphics g = tag.getGraphics();
|
22 |
g.drawImage(image, 0 , 0 , null );
|
23 |
g.dispose();
|
24 |
ImageIO.write(tag, "JPEG" , new File(resultImgUrl));
|
25 |
}
|
相关推荐
在Java编程环境中,生成一维码(如常见的条形码)是常见的需求,尤其是在物流、库存管理和产品追踪等领域。本文将深入探讨如何使用Java来生成一维码,并结合提供的资源进行详细讲解。 首先,要理解一维码是一种将...
在IT行业中,生成一维码或条形码的图片是一项常见的任务,特别是在物流、库存管理、产品标识等领域。本文将详细讲解如何使用Java语言来批量生成一维码图片,以及可能遇到的问题和解决方案。 首先,Java中实现一维码...
条形码生成器是一种软件工具,它允许用户通过输入数字序列来创建一维条形码图像。这种技术在各种行业中广泛应用,例如零售、物流、库存管理等,因为条形码可以快速、准确地识别和记录商品信息。接下来,我们将深入...
条形码一维码生成是计算机编程中一个实用的技术,主要应用于商品标签、物流跟踪、库存管理等领域。本文将深入探讨如何使用代码生成条形码和一维码,并阐述其在移动端和PC端的应用。 首先,条形码是一种将数字、字母...
Java条形码生成工具在IT领域中是一种非常实用的组件,尤其在报表开发、库存管理、物流跟踪等场景中有着广泛的应用。本文将详细介绍如何在Java环境中利用特定的库,如barcode4j,来创建和生成条形码。 首先,我们要...
在IT行业中,尤其是在软件开发领域,一维条形码生成是一项常见的需求,特别是在库存管理系统、物流跟踪或商品销售等场景。本项目提供了一个基于C++和MFC(Microsoft Foundation Classes)的解决方案,允许用户将输入...
一维码,如条形码,常用于商品的库存管理和零售业;而二维码则包含更多数据,常用于电子票务、信息分享和追踪物流等场景。在Java环境下,我们可以利用特定库来实现这些功能,而本项目是在JDK 1.6环境下编译并运行...
在IT行业中,生成条形码和二维码是常见的数据表示与传输方式,特别是在商品管理、物流追踪、信息交换等领域。Java作为一种广泛使用的编程语言,提供了多种库来帮助开发者实现这一功能。本篇将深入探讨如何使用Java...
生成一维码字体,支持cs/bs,适用于条码,唯一编码打印,调用方便;font-size:16px;padding-left: 10px;'>*123456789*</span> 。
在IT行业中,生成一维码(条形码)并实现打印功能是常见的需求,尤其是在零售、物流和仓储管理等领域。JavaScript(简称js)作为一种广泛应用于前端开发的语言,也能胜任这样的任务。下面将详细介绍如何利用...
在Java编程环境中,生成条形码是一项常见的需求,特别是在数据管理、库存跟踪和产品标识等领域。以下是关于使用Java生成条形码的三个主要方法的详细解释:barcode4j、jbarcode和google-zxing。 1. **barcode4j**: ...
在IT行业中,一维条形码生成和图片处理是常见的需求,特别是在自动化生产和物流管理等领域。这个名为"一维条形码生成及图片生成工具java源码"的资源提供了实现这些功能的Java代码。下面将详细讲解其中涉及的知识点。...
ZXing(Zebra Crossing)是Google开发的一个开源项目,专门用于处理一维条形码和二维二维码的生成与读取。这个项目的名字来源于其英文名的首字母缩写,象征着“斑马线”,寓意在数据世界中指引信息的交汇。ZXing提供...
1. **生成条码/二维码图像**:使用相应的库生成一维码或二维码的图像文件,常见的格式有PNG、SVG等。 2. **设置打印机接口**:了解打印机的接口,这可能是通过网络(如Wi-Fi、蓝牙)、USB或者通过共享网络打印机的...
在IT行业中,生成一维条形码是一项常见的需求,特别是在零售、物流和库存管理等领域。条形码是一种图形表示方式,能够快速、准确地识别和记录商品信息。本教程将聚焦于如何使用Java编程语言来生成一维条形码,并结合...
在IT行业中,一维条形码是一种常见的数据表示方式,广泛应用于商品标签、物流跟踪等领域。本资源"生成一维条形码.rar"提供了一种简单易用的解决方案,允许开发者快速生成不同类型的条形码,包括Code39、Code93和Code...
JS 生成一维码(条形码)功能示例 本文将详细讲解JS生成一维码(条形码)的方法,并提供了一个完整的示例代码。本示例代码使用JavaScript生成一维码(条形码),并提供了详细的注释,帮助开发者快速理解和使用。 一、...
在Delphi编程环境中,开发一款能够生成一维条形码的控件是一项常见的需求,尤其在数据跟踪、库存管理或产品标识等领域。本资源“delphi代码实现一维条形码控件.rar”提供了一个无需额外插件的解决方案,特别针对...
在IT行业中,一维码(也称为条形码)是一种广泛应用于商品标签、物流管理、文档追踪等领域的编码系统。一维码通过不同宽度的黑白条纹表示特定的数据信息,可以快速被条码扫描器读取。在C++编程环境下,生成一维码...
Spire.Barcode for JAVA 是一款Java条形码组件,开发人员可以使用它在Java应用程序中简洁快速地生成和识别多种一维和二维条码。下载以后解压缩,然后从lib文件夹下导入Spire.Barcode.jar包到你的Java应用程序中即可...