- 浏览: 138081 次
- 性别:
- 来自: 火星
文章分类
最新评论
-
yaoneng:
谢谢~~不错~~
Eclipse格式化不换行 -
fys124974704:
没想过中文的条形码!
项目使用条形码 -
yangpanwww:
你好! 内容好像不支持中文。。有什么解决方案不
项目使用条形码 -
fys124974704:
Stone_eye 写道fys124974704 写道Ston ...
flowplayer学习 -
Stone_eye:
fys124974704 写道Stone_eye 写道哥们,想 ...
flowplayer学习
首先要去http://barcode4j.sourceforge.net/ 下载一个它的专属jar包,那个版本都可以,这里介绍的是version2.0的版本。
一般它有2种用法,一种是生成条形码的图片,那样可以直接生成图片,在jar包里面的example下面有例子,这里就不作介绍了;另一种用法是在web开发里面使用的,通过jar包里面提供的BarcodeServlet。在web开发里面会使用到三个jar文件,barcode4j,commons-cli-1.0.jar和avalon-framework-4.2.0.jar
只要你建立一个web工程,导入三个jar包,编写web.xml
<servlet> <servlet-name>BarcodeServlet</servlet-name> <servlet-class>org.krysalis.barcode4j.servlet.BarcodeServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>BarcodeServlet</servlet-name> <url-pattern>/barcode</url-pattern> </servlet-mapping>
编写一个index.jsp文件
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <table border="1"> <tr> <td> <h1> code39 </h1> <img src="<%=request.getContextPath()%>/barcode?msg=JCN090008381&type=code39&fmt=jpeg" height="100px" width=300px /> </td> <td> <h1> code128 </h1> <img src="<%=request.getContextPath()%>/barcode?msg=0123456789&type=code128&fmt=jpeg" height="100px" width=300px /> </td> <td> <h1> Codabar </h1> <img src="<%=request.getContextPath()%>/barcode?msg=0123456789&type=codabar&fmt=jpeg" height="100px" width=300px /> </td> </tr> <tr> <td> <h1> intl2of5 </h1> <img src="<%=request.getContextPath()%>/barcode?msg=01234567890540&type=intl2of5&fmt=jpeg" height="100px" width=300px /> </td> <td> <h1> upc-a </h1> <img src="<%=request.getContextPath()%>/barcode?msg=012345678912&type=upc-a&fmt=jpeg" height="100px" width=300px /> </td> <td> <h1> ean-13 </h1> <img src="<%=request.getContextPath()%>/barcode?msg=123456789234&type=ean-13&fmt=jpeg" height="100px" width=300px /> </td> <td> <h1> ean-8 </h1> <img src="<%=request.getContextPath()%>/barcode?msg=20123451&type=ean-8&fmt=jpeg" height="100px" width=300px /> </td> </tr> <tr> <td> <h1> postnet </h1> <img src="<%=request.getContextPath()%>/barcode?msg=01234567890540&type=postnet&fmt=jpeg" height="100px" width=300px /> </td> <td> <h1> royal-mail-cbc </h1> <img src="<%=request.getContextPath()%>/barcode?msg=012345AS678912&type=royal-mail-cbc&fmt=jpeg" height="100px" width=300px /> </td> <td> <h1> pdf417 </h1> <img src="<%=request.getContextPath()%>/barcode?msg=200123457893&type=pdf417&fmt=jpeg" height="100px" width=300px /> </td> <td> <h1> datamatrix </h1> <img src="<%=request.getContextPath()%>/barcode?msg=20123451&type=datamatrix&fmt=jpeg" height="100px" width=300px /> </td> </tr> <tr> <td> <img src="<%=request.getContextPath()%>/barcode?msg=JCN090008381"/> </td> <td><img src="<%=request.getContextPath()%>/barcode?msg=JCN090008381&type=code39&fmt=jpeg&height=1cm&hrfont=Arial&res=100"/></td> <td><img src="<%=request.getContextPath()%>/barcode?msg=JCN090008381&type=code128&fmt=jpeg&height=1cm&hrfont=Arial&res=100"/></td> </tr> </table> </body> </html>关于<%=request.getContextPath()%>/barcode? 后面的参数我确实要好好将解释一下
type=code128, 类型 (标准) 还有很多其它的例如 code39
msg=12345, 内容
height=2.5cm, 条形码高度
mw=0.5mm, 条形码斑马线的距离
wf=2, 还没知道
qz=10mw, 边空白的距离
hrp=bottom JCN090008381 在下面
hrp=top JCN090008381 在上面
fmt=jpeg 图片格式 一般最好使用这个格式,其它格式可能某些浏览器不支持
hrpattern
hrfont 字体类型
hrsize
gray
res 默认100 改变图片的整体大小
发表评论
-
某网站系统升级遇到的问题
2011-01-07 10:08 991某网站前端系统升级,开发机器使用win2003,浏览器测试IE ... -
Linux+Lucene+Tomcat+OpenEjb发布细节
2011-01-06 18:04 55细节1:首先在linux系统上先查看ulimit -a ... -
ejb定时器
2010-12-29 16:43 110如何在EJB容器做一个定时器,分四个步骤: 1 配置运行环境 ... -
IO流的笔记(一)
2010-11-01 11:23 69import java.io.FileInputStre ... -
小型聊天室--DWR实现服务器推技术
2009-07-17 15:59 3160开始我曾经用PHP做过一个聊天室,但是需要用JS不 ... -
注意Java的误区
2009-04-28 17:15 840import java.util.ArrayList; /* ... -
JPA (一)
2009-04-20 11:05 648JPA 全称 Java Persistence A ... -
Properties里面的一些系统值
2009-03-25 10:03 715当我们需要求出一些系统参数的时候,需要使用到Prope ... -
log4j 简单使用
2009-01-12 16:26 1318使用Log4j 感觉好像就是学怎么写它的配置文件 呵呵!! ... -
log4j.properties 配置
2009-01-12 16:22 1018og4j.properties 使用一.参数意义说明输出级别的 ... -
Aspectj 入门(一)
2008-12-30 21:14 3763由于Spring的配置过多,个人不喜欢!但是又想使 ... -
日期处理笔记
2008-12-16 14:21 957获取上个月 java.text.SimpleDateForm ... -
struts2-入门实例
2008-11-25 08:35 939struts2 传说中很优秀的web框架,融合了webw ... -
JSF入门例子
2008-11-21 12:00 7740首先去 http://java.sun.com/javaee/ ... -
J2ME学习选择
2008-11-07 08:28 932J2ME学习起来感觉还是比较多方向的,基于手机有很多系统,但是 ... -
一个MIDlet的入门例子
2008-11-05 10:02 907import javax.microedition.lcdu ... -
精简之美
2008-10-30 09:18 837有一条阶乘的问题,就是怎么去写才能让代码最少,最精简!我想了很 ... -
quartz入门一
2008-10-14 14:00 1693quartz是一个好东西!一直想使用它做一些事情,就是没 ... -
logic-iterator用法
2008-09-22 14:26 1612<%@ page language="java ... -
java反射---我之见解
2008-08-25 11:47 1501最近在做一个项目,开始就没打算使用反射,但是做着做着, ...
相关推荐
同时,对于USB扫描枪,也需要设置事件监听器,当扫描枪读取到条形码时触发相应事件。 8. **UI设计**:使用PyQt5的Qt Designer工具可以可视化设计UI界面,然后通过`uic`模块将设计转换为Python代码。界面应该包含...
本文将深入探讨如何使用C++编程语言实现一个条形码识别程序,并围绕这一主题展开相关知识点。 首先,条形码是一种光学可读的数据表示形式,通过黑白相间的线条和空白组合来编码特定的信息。常见的条形码类型有EAN...
在IT行业中,条码扫描枪是一种常见的数据输入设备,它能快速读取商品或文档上的条形码,将这些信息转换为计算机可识别的数据。在本项目中,我们讨论的主题是"条码扫描枪源码",这是一段用C#编程语言和WinForm框架...
在IT行业中,条码扫描枪是一种常见的数据采集设备,它能快速读取商品或文档上的条形码信息,便于库存管理、物流跟踪等业务操作。本项目以MEGA168单片机为核心,实现了一个条码扫描枪的仿真功能,让我们深入探讨这一...
5. 设备交互:为了实际获取条形码图像,源代码可能包含与USB条形码扫描枪或其他硬件设备交互的代码,这涉及到了System.IO.Ports(串口通信)或特定的硬件SDK。 6. 异常处理:考虑到条形码扫描过程中可能出现的错误...
"C# 实现批量生成条形码(项目简介及源代码)" 这个描述进一步解释了该项目的主要功能是使用 C# 语言实现批量生成条形码,并提供了项目简介和源代码供开发者学习和使用。 标签解释 "C# 39 条形码" 这个标签表明该...
条形码是一种将数字、字母或特殊字符转化为一组宽度不等的黑白条纹图形,通过光学扫描设备读取并解码为可理解的信息。常见的条形码类型有EAN-13、UPC-A、Code 128等。 Delphi中打印条形码通常涉及到以下关键步骤: ...
接下来,你可以创建一个C++类来封装条形码的生成功能,使用`barcode_init()`初始化,`barcode_encode()`编码数据,最后`barcode_output()`将条形码绘制到QImage对象上,以便在Qt界面中显示。 对于二维码的生成,...
本资源包专注于在SpringBoot项目中集成二维码和条形码的生成功能,方便开发者快速集成到自己的应用中。 首先,我们要理解二维码和条形码的基本概念。二维码(Quick Response Code)是一种二维条形码,可以存储更多...
在这个场景中,我们关注的焦点是Google提供的ZXing(Zebra Crossing)库,这是一个开源项目,专门用于各种条形码和二维码的生成与识别。 ZXing,又称“斑马线”,提供了Java版本的API,可以方便地集成到Java应用中...
7. **导出和应用**:最后,将条形码作为图像导出,可以是矢量格式如EPS或SVG,也可以是像素格式如JPEG或PNG,然后将其插入到设计项目中。 了解并掌握如何在Ai CS6中生成条形码是一项实用的技能,对于设计专业人员...
在Web环境中生成条形码是一项常见的需求,尤其在电商、物流、库存管理等领域。条形码作为一种自动识别技术,能够快速、准确地读取产品信息,极...理解并掌握这些知识点,就能在Web项目中有效地实现条形码的生成与展示。
通过这些文件,用户或开发者可以了解并学习如何构建类似的条码扫描枪仿真系统,或者直接使用这些资源进行自己的项目开发。 总结来说,条码扫描枪仿真软件是利用MSP430单片机、RS485串口通信和IAR Embedded ...
总的来说,二维条形码扫描仪的使用涉及下载和集成相关的库,以及在项目中编写代码来调用库的功能。对于开发者来说,理解条形码的编码和解码原理,以及如何在Java环境中利用开源库是至关重要的技能。同时,熟悉图像...
此外,"Barcode Toolbox3.0"可能还支持导入和导出条形码数据,方便设计师在不同项目间共享或备份。插件的易用性和集成性使得设计师可以在不离开AI界面的情况下完成整个条形码设计流程,极大地提高了工作效率。 总的...
UniApp提供了`uni.scanCode`接口,可以实现对二维码和条形码的扫描。调用方法如下: ```javascript uni.scanCode({ success(res) { console.log('扫描结果:', res.result) }, fail(err) { console.error('...
《VB条形码扫描软件源码解析》 VB(Visual Basic)是微软公司推出的一种基于事件驱动的编程语言,常用于开发Windows应用程序。在给定的"VB条形码扫描软件源码"中,我们可以看到一系列与条形码扫描相关的文件,这为...
3. **生成图像流**:使用`generateBarcodeOutputStream`方法生成条形码的图像流,这可以被保存为图片文件或直接嵌入到PDF等文档中: ```java ByteArrayOutputStream out = new ByteArrayOutputStream(); generator....
总的来说,ZXing库为开发者提供了强大且便捷的工具,帮助我们在项目中快速实现二维码和条形码的扫描功能。通过理解其工作原理和集成步骤,我们可以轻松地将这项功能整合到自己的应用程序中,提升用户体验。
为了应对这些,我们可以使用图像变换(如透视变换)来校正条形码的角度,使用形态学操作(如开闭运算)来消除噪声和增强条形码的边缘。对于模糊的条形码,可以尝试使用超分辨率技术或者模糊图像的恢复方法。 在项目...