之前没有使用过这个,现在使用JBarcode生成商品条形码,工作之前的准备工作:Eclipse:Eclipse Java EE IDE for Web Developers.Version: Helios Service Release 1Build id: 20100917-0705jar包:JBarcode-Recognition_Source-0.2.jarjbarcode-0.2.8.jarcommons-lang-2.6.jar首先了解EAN-13码的规则:然后大家去了解一下这些数字的排列:13位条形码分位处理就看出来,这些都需要自己加工处理并做截取处理,可以了解条形码每个段位...
很多做Java开发的喜欢用ZXing实现扫码功能,但是ZXing的功能有限。如果要开发企业级的产品,就需要企业级的SDK。Dynamsoft Barcode Reader作为企业级的扫码SDK,提供了移动和桌面版本。SDK基于JNI封装,能够给Java程序提供最好的性能。
使用Gradle创建Java/Kotlin工程
习惯安卓开发的都很熟悉Gradle。Gradle用于桌面程序开发也很方便。
用Gradle命令创建一个新的工程:
$ gradle initSelect type of project to generate:1: basic2...
需求
公司产品需要生成条形码并可以使用打印机清晰打印产品标签。最终效果类似下图测试过程中使用的为TSC打印机。
遇到问题
起初查找了一些java条形码生成方案。毕竟常见的有Barcode4j、zxing等。由于都能达到目的且Barcode4j条形码相关内容代码更方便查找故选择了Barcode4j。下图为官网提供的demo。(注:不同的条码规格所对应的bean不同,图中为Code39,其中还有Code128等等。只需使用正确的Bean即可。)起初测试使用hp打印机(平...
生成code 128条形码工具类
maven依赖
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>net.sf.barcode4j</groupId>
? ? ? ? ? ? <artifactId>barcode4j</artifactId>
? ? ? ? ? ? <version>2.1</version>
? ? ? ? </dependency>
gradle依赖
compile("net.sf.barcode4j:barcode4j:2.1")
工具代码package com.tian.demo.admin.controller;import org.apache.commons.lang.ObjectUtils;
import org.krysalis.barcode4j.HumanReadablePla...
依赖<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.3</version>
</dependency>
<dependency><groupId>com.google.zxing</groupId><artifactId>javase</artifactId><version>3.3.3</version>
</dependency>
生成二维吗
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
imp...
这是我的代码对我不起作用public void onClick(View v) {Intent intent = new Intent();intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE", "QR_CODE_MODE");startActivityForResult(intent, 0);}public void onActivityResult(int requestCode, int resultCode, Intent intent) {if (requestCode == 0) {if (resultCode == RESULT_OK) {String contents = intent.getStringExtra("SCAN_RESULT");String format =...
我正在创建一个条形码扫描仪应用程序,我想使用Zxing读取条形码,我的应用程序具有Surfaceview并在其中显示相机,但是现在我想从SurfaceView相机中扫描条形码,我使用它的原因是,我在我的布局的表面视图下有两个Edittext,以显示条形码的内容.
我应该如何创建类似的应用程序,主要问题是如何将zxing设置为Surface.如果有什么办法,我将不胜感激.
布局截图:
解决方法:使用以下代码自定义zxing布局.
我在这里带了一个用于Zxing Scanner的Re...
最近,我一直在做某种Android条码扫描应用程序.一切都很好,直到我意识到我朋友在IOS上开发的同一个应用程序在检测条形码方面要好得多. Google Mobile Vision API通常是错误的,当实际条形码为“ 12345 …”时,它会检测到诸如“ 72345 ….”之类的条形码.这是一个普遍的问题吗?有什么解决办法吗?
条形码示例:
当我将设备放在上面时,可以很好地检测到该条形码,但是在进行任何较小的移动之后,很有可能会得到不正确的代码.解决方法:我...
我的要求要求生成包含任意文本和条形码的pdf文档.我有相关的question,它涉及pdf生成部分,但在这里我想知道如何在Java中将条形码合并到pdf中.
到目前为止,我已经找到了关于barcode4j如何使用Apache FOP:Instructions for the Apache FOP extension的明确解释
但看起来XSL-FO不是我的要求的主要选项,因为我更喜欢使用pdf表格(使用iText或PDFBox或类似).同样,这还不是最终的.
您是否在pdf中使用图像或字体作为条形码?除了pdf API之外...
当通过意图启动条形码扫描仪(zxing)时,是否可以更改“将条形码放在取景器中……”的提示文字?Intent intent = new Intent("com.google.zxing.client.android.SCAN")我希望用我的语言提示,我该怎么做?解决方法:是的,简单明了:intent.putExtra("PROMPT_MESSAGE", "Your Text Here");
我正在整合FedEx运输API以使用Java生成标签.一切都很好,但除了这个问题.在为FedEx Freight设置LabelFormatType到COMMON2D或LABEL_DATA_ONLY时,我收到以下错误,即FEDEX_FREIGHT_ECONOMY和FEDEX_FREIGHT_PRIORITY.<Code>6022</Code><Message>Barcode Height missing from Custom Barcode Entry</Message>我确实尝试在下面的字段中添加条形码高度,但它不起作用RequestedShipment -> ShippingDocumentSpecification -> CustomShipmentD...
据我所知,这样的条形码无法旋转(iReport没有该属性,Java类中的烧烤条形码也没有).我见过一些例子,但它们不完整,我不明白如何使用它们,例如:public class BarbecueRenderer extends JRAbstractSvgRenderer
{private boolean rotate;
private Barcode barcode = null;public BarbecueRenderer(Barcode barcode)
{this(barcode, false);
}public BarbecueRenderer(Barcode barcode, boolean rotate)
{this.barcode = barcode;this....
我正在修复生成条形码的java代码中的错误(线程问题).根据设计,条形码只是一个数字,下一个“未使用”条形码是序列中的下一个.有990亿可能的数字.
首先,由于安全问题,我不喜欢自动递增的数字.我想生成随机数.
已使用的条形码存储在数据库表中.
如果条形码正在使用中,则可以很容易地创建随机数并检查表格.但逻辑必须循环,直到找到一个未使用的随机数.到时候这可能是一项艰巨的任务.
我认为具有1000个免费条形码的线程安全缓存可以完成...
我正在创建一个生成条形码的应用程序,但它没有给我条形码:应用程序返回我提供的文本.我的代码是:Code39 code39=new Code39();
String outputStr=code39.encode("12345678", 1);
String humanTextStr=code39.getHumanText();
jLabel1.setText(outputStr);
jLabel1.setFont(new java.awt.Font("CCode39_S3",java.awt.Font.PLAIN,24));请有人能告诉我为什么会这样吗?解决方法:您的应用程序返回一个文本,因为您已经告诉它获取文本而...
今天有个新的需求,要在系统中自动生成条形码,之前也没做过生成条形码的功能,今天正好研究一下。
解决方法: Java 生成条码的方案 : jbarcode、barcode4j、zxing
其实都可以生成一维码(条形码)以下我们就用barcode4j为例:
在pom.xml中引入<!-- https://mvnrepository.com/artifact/net.sf.barcode4j/barcode4j-light -->
<dependency><groupId>net.sf.barcode4j</groupId><artifactId>barcode4j-lig...