-
大小: 827KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-06-08
- 語言: Java
- 標簽:
資源簡介
Java三種生成條形碼的源碼
1、用barcode4j方式生成
2、用jbarcode方式生產成
3、google-zxing方式生成,但該方式較不方便,添加條形碼數字叫復雜

代碼片段和文件信息
package?com.barcode.test;
import?java.awt.image.BufferedImage;
import?java.io.File;
import?java.io.FileOutputStream;
import?java.io.OutputStream;
import?org.krysalis.barcode4j.impl.code128.Code128Bean;
import?org.krysalis.barcode4j.impl.code39.Code39Bean;
import?org.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider;
import?org.krysalis.barcode4j.tools.UnitConv;
public?class?Barcode?{
public?static?void?main(String[]?args)?{
try?{
????????????//Create?the?barcode?bean
????????????//Code39Bean?bean?=?new?Code39Bean();
Code128Bean?bean?=?new?Code128Bean();
????????????final?int?dpi?=?150;
?????????????
????????????//Configure?the?barcode?generator
????????????bean.setModuleWidth(UnitConv.in2mm(2.0f?/?dpi));?//makes?the?narrow?bar?
?????????????????????????????????????????????????????????????//width?exactly?one?pixel
????????????bean.setBarHeight(20);
????????????
????????????//bean.setWideFactor(3);
????????????bean.doQuietZone(false);
?????????????
????????????//Open?output?file
????????????File?outputFile?=?new?File(“D:/barcode/out.jpg“);
????????????OutputStream?out?=?new?FileOutputStream(outputFile);
????????????try?{
????????????????//Set?up?the?canvas?provider?for?monochrome?JPEG?output?
????????????????BitmapCanvasProvider?canvas?=?new?BitmapCanvasProvider(
????????????????????????out?“image/png“?dpi?BufferedImage.TYPE_BYTE_BINARY?false?0);
?????????????
????????????????//Generate?the?barcode
????????????????bean.generateBarcode(canvas?“123123456123456“);
?????????????
????????????????//Signal?end?of?generation
????????????????canvas.finish();
????????????}?finally?{
????????????????out.close();
????????????}
????????}?catch?(Exception?e)?{
????????????e.printStackTrace();
????????}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????533??2017-09-18?14:26??barcode\.classpath
?????文件????????383??2017-09-18?13:44??barcode\.project
?????文件?????????85??2017-09-18?15:31??barcode\.settings\org.eclipse.core.resources.prefs
?????文件????????598??2017-09-18?13:44??barcode\.settings\org.eclipse.jdt.core.prefs
?????文件???????1721??2017-09-18?17:11??barcode\bin\com\barcode\test\Barcode.class
?????文件???????6476??2017-09-18?17:11??barcode\bin\com\barcode\test\BarcodeUtils.class
?????文件???????4110??2017-09-20?09:40??barcode\bin\com\barcode\test\CpuInfo.class
?????文件???????1545??2017-09-18?16:58??barcode\bin\com\barcode\test\DrawGraphics.class
?????文件???????3405??2017-09-18?14:26??barcode\bin\com\barcode\test\TestSingleImage.class
?????文件?????274404??2017-09-18?13:45??barcode\lib\barcode4j.jar
?????文件??????41451??2017-09-18?14:23??barcode\lib\javase-3.3.0.jar
?????文件??????59989??2017-09-18?13:56??barcode\lib\jbarcode-0.2.8.jar
?????文件?????541078??2017-09-18?14:23??barcode\lib\util-core.jar
?????文件???????1793??2017-09-18?17:11??barcode\src\com\barcode\test\Barcode.java
?????文件???????7008??2017-09-18?17:11??barcode\src\com\barcode\test\BarcodeUtils.java
?????文件???????3635??2017-09-20?09:40??barcode\src\com\barcode\test\CpuInfo.java
?????文件????????966??2017-09-18?16:58??barcode\src\com\barcode\test\DrawGraphics.java
?????文件???????2329??2017-09-18?13:58??barcode\src\com\barcode\test\TestSingleImage.java
?????目錄??????????0??2017-09-20?09:41??barcode\bin\com\barcode\test
?????目錄??????????0??2017-09-20?09:41??barcode\src\com\barcode\test
?????目錄??????????0??2017-09-20?09:41??barcode\bin\com\barcode
?????目錄??????????0??2017-09-20?09:41??barcode\src\com\barcode
?????目錄??????????0??2017-09-20?09:41??barcode\bin\com
?????目錄??????????0??2017-09-20?09:41??barcode\src\com
?????目錄??????????0??2017-09-20?09:41??barcode\.settings
?????目錄??????????0??2017-09-20?09:41??barcode\bin
?????目錄??????????0??2017-09-20?09:41??barcode\lib
?????目錄??????????0??2017-09-20?09:41??barcode\src
?????目錄??????????0??2017-09-20?09:41??barcode
-----------?---------??----------?-----??----
............此處省略2個文件信息
評論
共有 條評論