java生成条形码

public void outputtingBarcodeAsAJPEGImage() throws BarcodeException {
// Always get a Barcode from the BarcodeFactory
Barcode barcode = BarcodeFactory.createCode128B("http://zeroliu.blogdriver.com/");
try {
// We need an output stream to write the image to...
FileOutputStream fos = new FileOutputStream("mybarcode.jpg");
// Let the barcode image handler do the hard work
BarcodeImageHandler.outputBarcodeAsJPEGImage(barcode, fos);
} catch (IOException e) {
// Error handling here
}
}

//下面的也是:
java 生成条形码
package com.imgread;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

public class Code {

/*protected void Page_Load(object sender, EventArgs e) {
Response.Write(bar_code("www.sosuo8.com", 100, 1, 2));
}*/

public String bar_code(Object str, int ch, int cw, int type_code) {
/*
* str:输入的字符串.
* ch:要显示条形码的高度.
* cw:要显示条形码的宽度.
* type_code:代码类型.
*/

String strTmp = str.toString();
String code = strTmp;
// ToLower()将string转化成小写形式的副本,返回是使用指定区域的性的大小写规则。
strTmp = strTmp.toLowerCase();
int height = ch;
int width = cw;

//将传入的参数进行转化。
/*strTmp = strTmp.replace("0", "_|_|__||_||_|");
strTmp = strTmp.replace("1", "_||_|__|_|_||");
strTmp = strTmp.replace("2", "_|_||__|_|_||");
strTmp = strTmp.replace("3", "_||_||__|_|_|");
strTmp = strTmp.replace("4", "_|_|__||_|_||");
strTmp = strTmp.replace("5", "_||_|__||_|_|");
strTmp = strTmp.replace("7", "_|_|__|_||_||");
strTmp = strTmp.replace("6", "_|_||__||_|_|");
strTmp = strTmp.replace("8", "_||_|__|_||_|");
strTmp = strTmp.replace("9", "_|_||__|_||_|");
strTmp = strTmp.replace("a", "_||_|_|__|_||");
strTmp = strTmp.replace("b", "_|_||_|__|_||");
strTmp = strTmp.replace("c", "_||_||_|__|_|");
strTmp = strTmp.replace("d", "_|_|_||__|_||");
strTmp = strTmp.replace("e", "_||_|_||__|_|");
strTmp = strTmp.replace("f", "_|_||_||__|_|");
strTmp = strTmp.replace("g", "_|_|_|__||_||");
strTmp = strTmp.replace("h", "_||_|_|__||_|");
strTmp = strTmp.replace("i", "_|_||_|__||_|");
strTmp = strTmp.replace("j", "_|_|_||__||_|");
strTmp = strTmp.replace("k", "_||_|_|_|__||");
strTmp = strTmp.replace("l", "_|_||_|_|__||");
strTmp = strTmp.replace("m", "_||_||_|_|__|");
strTmp = strTmp.replace("n", "_|_|_||_|__||");
strTmp = strTmp.replace("o", "_||_|_||_|__|");
strTmp = strTmp.replace("p", "_|_||_||_|__|");
strTmp = strTmp.replace("r", "_||_|_|_||__|");
strTmp = strTmp.replace("q", "_|_|_|_||__||");
strTmp = strTmp.replace("s", "_|_||_|_||__|");
strTmp = strTmp.replace("t", "_|_|_||_||__|");
strTmp = strTmp.replace("u", "_||__|_|_|_||");
strTmp = strTmp.replace("v", "_|__||_|_|_||");
strTmp = strTmp.replace("w", "_||__||_|_|_|");
strTmp = strTmp.replace("x", "_|__|_||_|_||");
strTmp = strTmp.replace("y", "_||__|_||_|_|");
strTmp = strTmp.replace("z", "_|__||_||_|_|");
strTmp = strTmp.replace("-", "_|__|_|_||_||");
strTmp = strTmp.replace("*", "_|__|_||_||_|");
strTmp = strTmp.replace("/", "_|__|__|_|__|");
strTmp = strTmp.replace("%", "_|_|__|__|__|");
strTmp = strTmp.replace("+", "_|__|_|__|__|");
strTmp = strTmp.replace(".", "_||__|_|_||_|");*/

strTmp = strTmp.replace("0", "_|__||_||_");
strTmp = strTmp.replace("1", "|_|__|_|_|");
strTmp = strTmp.replace("2", "_||__|_|_|");
strTmp = strTmp.replace("3", "|_||__|_|_");
strTmp = strTmp.replace("4", "_|__||_|_|");
strTmp = strTmp.replace("5", "|_|__||_|_");
strTmp = strTmp.replace("7", "_|__|_||_|");
strTmp = strTmp.replace("6", "_||__||_|_");
strTmp = strTmp.replace("8", "|_|__|_||_");
strTmp = strTmp.replace("9", "_||__|_||_");
strTmp = strTmp.replace("a", "|_|_|__|_|");
strTmp = strTmp.replace("b", "_||_|__|_|");
strTmp = strTmp.replace("c", "|_||_|__|_");
strTmp = strTmp.replace("d", "_|_||__|_|");
strTmp = strTmp.replace("e", "|_|_||__|_");
strTmp = strTmp.replace("f", "_||_||__|_");
strTmp = strTmp.replace("g", "_|_|__||_|");
strTmp = strTmp.replace("h", "|_|_|__||_");
strTmp = strTmp.replace("i", "_||_|__||_");
strTmp = strTmp.replace("j", "_|_||__||_");
strTmp = strTmp.replace("k", "|_|_|_|__|");
strTmp = strTmp.replace("l", "_||_|_|__|");
strTmp = strTmp.replace("m", "|_||_|_|__");
strTmp = strTmp.replace("n", "_|_||_|__|");
strTmp = strTmp.replace("o", "|_|_||_|__");
strTmp = strTmp.replace("p", "_||_||_|__");
strTmp = strTmp.replace("r", "|_|_|_||__");
strTmp = strTmp.replace("q", "_|_|_||__|");
strTmp = strTmp.replace("s", "_||_|_||__");
strTmp = strTmp.replace("t", "_|_||_||__");
strTmp = strTmp.replace("u", "|__|_|_|_|");
strTmp = strTmp.replace("v", "__||_|_|_|");
strTmp = strTmp.replace("w", "|__||_|_|_");
strTmp = strTmp.replace("x", "__|_||_|_|");
strTmp = strTmp.replace("y", "|__|_||_|_");
strTmp = strTmp.replace("z", "__||_||_|_");
strTmp = strTmp.replace("-", "__|_|_||_|");
strTmp = strTmp.replace("*", "__|_||_||_");
strTmp = strTmp.replace("/", "__|__|_|__");
strTmp = strTmp.replace("%", "_|__|__|__");
strTmp = strTmp.replace("+", "__|_|__|__");
strTmp = strTmp.replace(".", "|__|_|_||_");


//strTmp = strTmp.replace("_", "<span style='height:" + height + ";width:" + width + ";background:#FFFFFF;'></span>");
//strTmp = strTmp.replace("|", "<span style='height:" + height + ";width:" + width + ";background:#165829;'></span>");


String strTmp1 = strTmp.substring(0, strTmp.length()/2);
String strTmp2 = strTmp.substring(strTmp.length()/2, strTmp.length());

strTmp1 = strTmp1.replace("_", "<span style='height:" + height + ";width:" + width + ";background:#FFFFFF;'></span>");
strTmp1 = strTmp1.replace("|", "<span style='height:" + height + ";width:" + width + ";background:#000000;'></span>");

strTmp2 = strTmp2.replace("_", "<span style='height:" + height + ";width:" + width + ";background:#FFFFFF;'></span>");
strTmp2 = strTmp2.replace("|", "<span style='height:" + height + ";width:" + width + ";background:#0068b7;'></span>");

strTmp = strTmp1 + strTmp2;

if (type_code == 1) {
return strTmp + "<BR>" + code;
} else {
return strTmp;
}
}

public static void main(String[] arg){

SimpleDateFormat setDateFormat = new SimpleDateFormat("yy/MM/dd kk:mm:ss");

Date time = new Date();

String temp = setDateFormat.format(time.getTime()).replace("/", "").replace(":", "").replace(" ", "");

Code code = new Code();

Object co = code.bar_code(temp, 1, 1, 1);

System.out.println(co);

}
}
【Java生成条形码】基于zxing生成条形码 最近公司有一个项目需求,需要导出Excel图片,导出的图片需要生成条形码,这里写了一个基于谷歌zxing的条形码生成工具类。 阅读详情

相关推荐

Java条形码生成与解析框架详解

本文还有配套的精品资源,点击获取 简介:本项目提供了一个Java库,专门用于生成和解析条形码,支持多种商业条形码格式如EAN-13、UPC-A等。核心组件 JBarcodeBean 允许自定义条形码视觉元素,满足不同应用场景需求。通过示例程序 Demo.jar 和文档文件,开发者可以快速掌握如何在项目中集成条形码功能。项目还包括构建脚本和源代码,...

weixin_36282234的博客 2368

java 条码 web_直接从Web浏览器打印条形码

现在我可以设置图像的DIP这是代码示例OutputStream os = new ByteArrayOutputStream();尝试{条形码条形码= BarcodeFactory.createCode128B(printLabel.getBagNo());barcode.setBarWidth(1);barcode.setResolution(203);barcode.setBarHeight(...

weixin_29882269的博客 414

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

Java三种生成条形码的源码 1、用barcode4j方式生成 2、用jbarcode方式生产成 3、google-zxing方式生成,但该方式较不方便,添加条形码数字叫复杂

生成条形码和打印条形码

生成条形码和打印条形码

weixin_46572329的博客 324

linux下autocad完美替代品bricscad的安装运行

前言 在Linux平台下,能完美兼容.dwg文件的软件并不多。 虽然国产的中望和浩辰为适配uos操作系统,近期都推出了linux版本,但目前好像还没有对应的破姐流出。(如果有的话请私信我或留下评论) 然而有了这一款源自比利时的软件——bricscad,linux下查看和编辑.dwg文件再也不是噩梦了! 安装pj 资源链接:https://pan.baidu.com/s/1dC7zarlqwuO5fa4CBL_KGQ 提取码:24j6 1.下载对应的压缩包,解压并安装其中对应的deb或rpm软件包。 2.在C

weixin_35259117的博客 4482

固定时间收敛的控制器设计(基础知识)

针对控制系统的有限时间收敛和固定时间收敛给出一些常用定理。

qq_40241332的博客 1万+

制作条码(barcode)

条形码制作- barbecue 及 krysalis-barcode SECTION 01 Barbecue #BSD License# , 目前版本 1.0.6 RC1, 由此下载 binary/source 文件 Barbecue 这个 opensource 项目使用 java 制作了一些 barcode 的格式, 只需要通过简单又具有弹性的 java api

Mydwr的专栏 4299

告别交越失真:手把手教你设计高性能互补输出级电路(LTspice实测)

本文深入剖析音频放大器中常见的交越失真问题,并提供基于LTspice仿真的实战解决方案。通过对比二极管偏置、Vbe倍增器和集成运放驱动三种经典方案,手把手指导设计高性能互补输出级电路,涵盖原理分析、仿真验证及实物调试要点,助力消除音频失真,提升音质。

weixin_29190573的博客 552

JAVA使用barcode4j生成条形码和二维码图片以及带logo的二维码,验证码图片,使用thumbnailator压缩图片和加水印

1.Maven引入barcode4j依赖2.工具类3.调用工具类测试一下4.生成条形码图片二维码生成带logo的二维码。 2、Maven引入thumbnailator依赖,对图片压缩和加水印

qq_38279833的博客 5898

《童虎学习笔记》5分钟用Keepalived搭建MySQL高可用实现虚ip自动漂移

1

tonghu_note的博客 5618

FX5U PLC运动控制库安装(PLCopen Motion Control FB参考)

下面我们介绍三菱FX5U PLC的运动控制库PLCopen Motion Control FB的安装。

RXXW_Dor的博客 1524

java 条形码_java条形码的生成与扫描

import java.awt.BorderLayout;import java.awt.Component;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java...

weixin_36169520的博客 573

基于Python的FAO农业数据高效爬取与分析实战:从Scrapy到异步爬虫的进阶之路

本文将详细介绍如何使用Python最新技术爬取联合国粮农组织(FAO)的农业数据,涵盖从基础爬虫到高级异步爬虫的完整实现过程。文章包含5000余字的技术解析,提供完整的代码示例,并探讨数据处理与存储的最佳实践。

2201_76125261的博客 240

java 条形码_Java 生成、识别条形码

条形码是由一定的字符,数字及符号组成,用以表达一组信息的图形标识符。它可以标出物品的商品名称、生产日期、图书分类号,邮件起止地点等。因而在商品流通、图书管理、邮政管理等许多领域得以广泛的应用。本文将通过使用Java程序来详细介绍如何生成和识别一些常见的一维和二维条形码。Jar文件获取及导入:方法1:通过官网下载获取jar包。解压后将lib文件夹下的Spire.Barcode.jar文件导入Java...

weixin_28559803的博客 1473

光谱数据预处理综合

除了化学信息,光谱还包含其他不相关或不需要的信息,如电噪声,基质背景,杂散光,散射效应等。在用化学计量学方法建立校准模型时,利用预处理方法消除光谱数据中的无关信息和噪声是非常必要的。

qq_44204759的博客 5190

Openclaw错误排查及解决方案之:Something went wrong while processing your request. Please try again.

Openclaw错误排查及解决方案之:Something went wrong while processing your request. Please try again.

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 3787

java生成的条形码扫不了_JAVA 生成扫描条形码

声明:转载为个人学习收藏,如有侵权,请及时联系本人删除,转载地址:https://www.cnblogs.com/MariaWang/p/10837641.html条形码是一种可视化、机器可读的数据,这些数据通常描述了携带该条码的物品的相关信息。条形码已经广泛被应用在商品流通,图书管理,邮政管理和银行系统等领域。在这篇文章中,将介绍如何生成和扫描一些常见的一维和二维条形码。所需工具:Free Sp...

weixin_29557457的博客 1289

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

java条形码解析_Java 生成、识别条形码

条形码是由一定的字符,数字及符号组成,用以表达一组信息的图形标识符。它可以标出物品的商品名称、生产日期、图书分类号,邮件起止地点等。因而在商品流通、图书管理、邮政管理等许多领域得以广泛的应用。本文将通过使用Java程序来详细介绍如何生成和识别一些常见的一维和二维条形码。Jar文件获取及导入:方法1:通过官网下载获取jar包。解压后将lib文件夹下的Spire.Barcode.jar文件导入Java...

weixin_34831191的博客 947

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Java生成条形码图片到本地

Java生成条形码图片到本地 直接Ctrl C/V可用 import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; impor...

qq_41928524的博客 1294

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

java 生成中文条形码_Java生成条形码

/*2. * To change this template, choose Tools | Templates3. * and open the template in the editor.4. */package com.zhilong.juyuansu.test;import java.awt.image.BufferedImage;import java.io.FileOutputStr...

weixin_30489285的博客 738

jAVA生成条形码

原文 jAVA生成条形码

springmvc_springdata的专栏 1862

Java条形码的生成和扫描

Free Spire.Barcode for Java 是 Spire.Barcode for Java 的免费产品。Free Spire.Barcode for Java 是一款基于 Java 语言开发的,免费的专门对条形码进行操作的类库。适用于商业或个人用途。这款产品的主要功能在于帮助开发人员轻松快捷高效地生成、读取和扫描一维条码和二维条码。使用工具:free spire.barcode for java 5.11(免费版)

qq_41924712的博客 2667

java 生成条形码_JAVA 生成扫描条形码

声明:转载为个人学习收藏,如有侵权,请及时联系本人删除,转载地址:https://www.cnblogs.com/MariaWang/p/10837641.html条形码是一种可视化、机器可读的数据,这些数据通常描述了携带该条码的物品的相关信息。条形码已经广泛被应用在商品流通,图书管理,邮政管理和银行系统等领域。在这篇文章中,将介绍如何生成和扫描一些常见的一维和二维条形码。所需工具:Free Sp...

weixin_33281416的博客 709

java生成base64图片条形码

java生成条形码工具类: import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import javax.imageio.ImageIO; import org.jbarcode.JBarcode; import org.jbarcode.encode.Code128Encoder; import o...

qq_40005100的博客 1934

Java的方式生成条形码

用Java的方式生成条形码可以有两种方式: 1.用servlet的方式来生成 2.纯Java的方式来生成 第一种: 代码如下:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String c

Java_WGE的博客 8283

Java生成条形码

Java生成条形码

胖达哒的博客 5070
上一篇: DHTML Tree 使用实例
下一篇: (转别人的)条形码
lele521
博客等级 码龄20年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值