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

Barcode条形码的生成

    博客分类:
  • Java
 
阅读更多
package snippet;

/*
 * Copyright 2004 Jeremias Maerki.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;

import org.krysalis.barcode4j.impl.code39.Code39Bean;
import org.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider;
import org.krysalis.barcode4j.tools.UnitConv;

/**
 * This example demonstrates creating a bitmap barcode using the bean API.
 * 
 * @author Jeremias Maerki
 * @version $Id: SampleBitmapBarcodeWithBean.java,v 1.2 2006/11/07 16:45:28 jmaerki Exp $
 */
public class SampleBitmapBarcodeWithBean {

    public static void main(String[] args) {
        try {
            //Create the barcode bean
            Code39Bean bean = new Code39Bean();
            
            final int dpi = 150;
            
            //Configure the barcode generator
            bean.setModuleWidth(UnitConv.in2mm(1.0f / dpi)); //makes the narrow bar 
                                                             //width exactly one pixel
            bean.setWideFactor(3);
            bean.doQuietZone(false);
            
            //Open output file
            File outputFile = new File("out.jpg");
            OutputStream out = new FileOutputStream(outputFile);
            try {
                //Set up the canvas provider for monochrome JPEG output 
                BitmapCanvasProvider canvas = new BitmapCanvasProvider(
                        out, "image/jpeg", dpi, BufferedImage.TYPE_BYTE_BINARY, false, 0);
            
                //Generate the barcode
                bean.generateBarcode(canvas, "1234567890");
            
                //Signal end of generation
                canvas.finish();
            } finally {
                out.close();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
分享到:
评论
2 楼 crazywen2011 2012-11-26  
Thx
1 楼 guoyunwen 2012-07-30  
太感激了 不错不错

相关推荐

    one barcode条形码生成系统

    【标题】:“one barcode条形码生成系统” 在IT领域,条形码是一种广泛应用的数据表示和自动识别技术,主要用于商品、物流等场景。"one barcode条形码生成系统"是一个专门设计用于生成不同形式条形码的软件工具。...

    jsp BarCode条形码生成例子及源码.rar

    "jsp BarCode条形码生成例子及源码.rar" 是一个提供JSP实现条形码生成的示例项目,它利用了国外的条形码库来帮助开发者快速构建这一功能。 首先,条形码是一种图形表示方式,用于存储和识别数据,常见的一维条形码...

    一个基于.NET实现的Barcode条形码生成控件源码

    这个“基于.NET实现的Barcode条形码生成控件源码”提供了一个解决方案,允许开发者轻松地在他们的应用中集成条形码生成功能。下面将详细介绍关于.NET条形码生成的知识点,以及如何利用提供的源码进行实际应用。 1. ...

    barcode条形码生成

    用java生成条形码的工具包

    barcode条形码生成程序

    条形码生成程序 条形码生成程序 条形码生成程序 条形码生成程序 条形码生成程序 条形码生成程序

    BarCode条形码生成组件

    <%@ Register Assembly="BarCode" TagPrefix="barcode" Namespace="Cobainsoft.Web" %> <barcode:BarcodeImage ID="bar1" runat="server" BarcodeType="CODE39" CopyRightText="" Data="" Width="350px" Height=...

    2021ai条形码生成工具

    在IT行业中,条形码生成是一项基础且重要的技术,它广泛应用于库存管理、物流追踪、商品销售等领域。2021年推出的“AI条形码生成工具”是这一技术的最新发展,它结合了人工智能(AI)技术,使得条形码生成更为高效、...

    barcode4J实现条形码生成

    barcode4j开源Java条形码生成库。支持多种编码格式,比如:code-39,code-128等 http://barcode4j.sourceforge.net/ zxing是由google开源的1D/2D编解码类库。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行...

    基于UniApp的二维码条形码生成.zip

    对于条形码生成,可使用`barcode-generator`等库。同样需要安装并引入到项目中,然后通过API生成条形码,设置相应的类型(如EAN-13)和值。 6. **扫描二维码和条形码** UniApp提供了`uni.scanCode`接口,可以实现...

    qt 调用GNU barcode生成条形码,环境5.14

    在“qt 调用GNU barcode生成条形码,环境5.14”这个主题中,我们将探讨如何在Qt 5.14环境下利用GNU Barcode库来生成条形码。 首先,让我们了解GNU Barcode。GNU Barcode是一个开源项目,提供了命令行工具和库,用于...

    Barcode条形码jar

    "Barcode条形码jar"是一个专门针对JAVA和JSP开发的条形码生成库,它提供了便捷的方式来创建各种常见的条形码类型。这个压缩包包含了必要的资源和文档,帮助开发者快速集成到他们的项目中。 首先,我们来详细了解下...

    jQuery Barcode 条形码生成插件

    **jQuery Barcode 条形码生成插件** 在Web开发中,生成条形码是一项常见的需求,尤其是在电子商务、库存管理等领域。jQuery Barcode插件提供了一种简单而高效的方法,帮助开发者在网页上创建条形码。这个插件是基于...

    java 条形码生成工具

    提到Java中的条形码生成,barcode4j是一个值得一提的开源库。Barcode4j是一个基于Apache 2.0许可的项目,它提供了生成各种条形码格式的能力,包括Code 39、EAN、UPC、QR Code等。使用barcode4j,开发者可以方便地将...

    BarCode.rar一维条形码生成DLL

    总的来说,`BarCode.rar`提供了一个方便的一维条形码生成解决方案,通过DLL文件和其他辅助文件,开发者可以快速且高效地在他们的应用程序中实现条形码的生成和显示,提升软件的功能和用户体验。在使用时,应确保遵循...

    java barcode4j 条形码生成源码

    Java Barcode4J 条形码生成源码是用于在Java应用程序中创建条形码图像的开源库。 Barcode4J是一个高度灵活的XML驱动的条形码生成器,它使用Apache XML Graphics项目中的Batik SVG渲染引擎来将XML描述转换为各种图形...

    PHP生成条形码barcode类

    这段代码会生成一个名为`barcode.png`的条形码图像,包含数字序列`1234567890`。 总的来说,PHP生成条形码是一个结合了图像处理和数据编码的过程。借助合适的类库,开发者可以轻松地在Web应用中集成条形码功能,...

    在web生成条形码生成条形码生成条形码

    总结起来,生成Web上的条形码涉及到的技术包括:选择合适的条形码生成库(如`barcode0.1.jar`)、理解并使用库提供的API(参考`BarCodeHelp.txt`)、服务器端生成条形码图片、发送HTTP响应到客户端、前端HTML和AJAX...

    ASP条形码生成组件,不用DLL简单易用!

    在这个场景下,我们讨论的是一个ASP条形码生成组件,它提供了一种无需使用DLL(动态链接库)的简单方法来在网页上生成条形码。 条形码是商业自动化中广泛使用的数据表示方式,可以快速准确地读取商品信息。在ASP中...

    SpringBoot二维码和条形码生成工具包

    这个SpringBoot二维码和条形码生成工具包包含了一系列的工具类,每个工具类都具有一个内置的`main`方法,这对于快速测试和验证功能非常有用。开发者只需要修改包名和生成路径,就可以在自己的项目中直接运行这些测试...

    BarCode条形码控件!

    5. 条形码生成与解码: BarCode控件不仅可以生成条形码图像,还能读取已有的条形码。这涉及到图像处理和光学字符识别(OCR)技术。生成时,控件将数据转换为对应的条纹图案;解码时,它分析条纹的宽度和位置,将...

Global site tag (gtag.js) - Google Analytics