`
wbj0110
  • 浏览: 1602872 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

JAVA生成商品条形码(一维码),等比例放大/缩小图象

阅读更多

利用: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编程环境中,生成一维码(如常见的条形码)是常见的需求,尤其是在物流、库存管理和产品追踪等领域。本文将深入探讨如何使用Java来生成一维码,并结合提供的资源进行详细讲解。 首先,要理解一维码是一种将...

    用java一维码批量生成(条码)图片

    在IT行业中,生成一维码或条形码的图片是一项常见的任务,特别是在物流、库存管理、产品标识等领域。本文将详细讲解如何使用Java语言来批量生成一维码图片,以及可能遇到的问题和解决方案。 首先,Java中实现一维码...

    条形码生成器(一维码)

    条形码生成器是一种软件工具,它允许用户通过输入数字序列来创建一维条形码图像。这种技术在各种行业中广泛应用,例如零售、物流、库存管理等,因为条形码可以快速、准确地识别和记录商品信息。接下来,我们将深入...

    条形码一维码生成代码

    条形码一维码生成是计算机编程中一个实用的技术,主要应用于商品标签、物流跟踪、库存管理等领域。本文将深入探讨如何使用代码生成条形码和一维码,并阐述其在移动端和PC端的应用。 首先,条形码是一种将数字、字母...

    java 条形码生成工具

    Java条形码生成工具在IT领域中是一种非常实用的组件,尤其在报表开发、库存管理、物流跟踪等场景中有着广泛的应用。本文将详细介绍如何在Java环境中利用特定的库,如barcode4j,来创建和生成条形码。 首先,我们要...

    一维条形码生成并且保存成bmp图片,以方便打印C++MFC源码

    在IT行业中,尤其是在软件开发领域,一维条形码生成是一项常见的需求,特别是在库存管理系统、物流跟踪或商品销售等场景。本项目提供了一个基于C++和MFC(Microsoft Foundation Classes)的解决方案,允许用户将输入...

    java生成和解析一维码二维码

    一维码,如条形码,常用于商品的库存管理和零售业;而二维码则包含更多数据,常用于电子票务、信息分享和追踪物流等场景。在Java环境下,我们可以利用特定库来实现这些功能,而本项目是在JDK 1.6环境下编译并运行...

    java实现条形码二维码生成含文字标签信息

    在IT行业中,生成条形码和二维码是常见的数据表示与传输方式,特别是在商品管理、物流追踪、信息交换等领域。Java作为一种广泛使用的编程语言,提供了多种库来帮助开发者实现这一功能。本篇将深入探讨如何使用Java...

    HTML生成一维码(条形码字体包)

    生成一维码字体,支持cs/bs,适用于条码,唯一编码打印,调用方便;font-size:16px;padding-left: 10px;'&gt;*123456789*&lt;/span&gt; 。

    js 生成 一维码(条形码) 并能打印,小票打印

    在IT行业中,生成一维码(条形码)并实现打印功能是常见的需求,尤其是在零售、物流和仓储管理等领域。JavaScript(简称js)作为一种广泛应用于前端开发的语言,也能胜任这样的任务。下面将详细介绍如何利用...

    Java三种生成条形码的源码(barcode4j、jbarcode、google-zxing)

    在Java编程环境中,生成条形码是一项常见的需求,特别是在数据管理、库存跟踪和产品标识等领域。以下是关于使用Java生成条形码的三个主要方法的详细解释:barcode4j、jbarcode和google-zxing。 1. **barcode4j**: ...

    一维条形码生及图片生成工具java源码

    在IT行业中,一维条形码生成和图片处理是常见的需求,特别是在自动化生产和物流管理等领域。这个名为"一维条形码生成及图片生成工具java源码"的资源提供了实现这些功能的Java代码。下面将详细讲解其中涉及的知识点。...

    google zxing读取、生成一维码、二维码图片

    ZXing(Zebra Crossing)是Google开发的一个开源项目,专门用于处理一维条形码和二维二维码的生成与读取。这个项目的名字来源于其英文名的首字母缩写,象征着“斑马线”,寓意在数据世界中指引信息的交汇。ZXing提供...

    生成一维码二维码并调用打印机打印

    1. **生成条码/二维码图像**:使用相应的库生成一维码或二维码的图像文件,常见的格式有PNG、SVG等。 2. **设置打印机接口**:了解打印机的接口,这可能是通过网络(如Wi-Fi、蓝牙)、USB或者通过共享网络打印机的...

    生成一维条形码

    在IT行业中,生成一维条形码是一项常见的需求,特别是在零售、物流和库存管理等领域。条形码是一种图形表示方式,能够快速、准确地识别和记录商品信息。本教程将聚焦于如何使用Java编程语言来生成一维条形码,并结合...

    生成一维条形码.rar

    在IT行业中,一维条形码是一种常见的数据表示方式,广泛应用于商品标签、物流跟踪等领域。本资源"生成一维条形码.rar"提供了一种简单易用的解决方案,允许开发者快速生成不同类型的条形码,包括Code39、Code93和Code...

    JS生成一维码(条形码)

    JS 生成一维码(条形码)功能示例 本文将详细讲解JS生成一维码(条形码)的方法,并提供了一个完整的示例代码。本示例代码使用JavaScript生成一维码(条形码),并提供了详细的注释,帮助开发者快速理解和使用。 一、...

    delphi代码实现一维条形码控件.rar

    在Delphi编程环境中,开发一款能够生成一维条形码的控件是一项常见的需求,尤其在数据跟踪、库存管理或产品标识等领域。本资源“delphi代码实现一维条形码控件.rar”提供了一个无需额外插件的解决方案,特别针对...

    C++ 生成一维码

    在IT行业中,一维码(也称为条形码)是一种广泛应用于商品标签、物流管理、文档追踪等领域的编码系统。一维码通过不同宽度的黑白条纹表示特定的数据信息,可以快速被条码扫描器读取。在C++编程环境下,生成一维码...

    Spire.Barcode for Java - Java 一维和二维条码快速生成和识别组件

    Spire.Barcode for JAVA 是一款Java条形码组件,开发人员可以使用它在Java应用程序中简洁快速地生成和识别多种一维和二维条码。下载以后解压缩,然后从lib文件夹下导入Spire.Barcode.jar包到你的Java应用程序中即可...

Global site tag (gtag.js) - Google Analytics