写1 d和2 d条形码图像——Java

本教程展示了如何创建一个Java应用程序,该应用程序将利用BarcodeEngine和BarcodeWriter类编写条形码信息到一个图像。

概述
总结 本教程介绍了如何在Java应用程序中使用BarcodeWriter类。
完成时间 30分钟
项目 下载教程项目(2 KB)
平台 Java应用程序
IDE Eclipse
开发许可 下载LEADTOOLS
试试用另一种语言

所需的知识

熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证加载和保存图像教程,在工作之前写1 d和2 d条形码图像——Java教程。

创建项目并添加LEADTOOLS引用

在Eclipse中,创建一个新的Java项目,添加必要的LEADTOOLS引用。

的引用需要取决于项目的目的。以下本教程所需的JAR文件:

JAR文件位于< INSTALL_DIR > \ LEADTOOLS21 \ Bin \ Java

设置许可文件

许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可

有两种类型的运行时许可证:

请注意

添加LEADTOOLS引用和设置许可中会详细介绍添加引用和设置一个许可证教程。

添加编写条码代码

与项目创建、引用添加许可证,并加载和保存代码补充说,编码就可以开始了。

Package Explorer,打开_Main.java类。添加以下进口语句导入块顶部。

Java
进口java.io.IOException;进口java.nio.file.Files;进口java.nio.file.Paths;进口leadtools。*;进口leadtools.barcode。*;进口leadtools.codecs。*;

添加两个新方法_MainWriteUPCABarcode (RasterImage _image, BarcodeEngine _bcEngine)WriteQRBarcode (RasterImage _image, BarcodeEngine _bcEngine)。内部调用这些方法main ()方法后LoadImage (inputFile编解码器)调用。同时,加载图片后调用添加的一个新实例BarcodeEngine

Java
公共静态无效main (String [] args)抛出IOException{Platform.setLibPath (“C: \ \ LEADTOOLS21 \ \ Bin \ \ CDLL \ \ x64”);Platform.loadLibrary (LTLibrary.LEADTOOLS);Platform.loadLibrary (LTLibrary.BARCODE);Platform.loadLibrary (LTLibrary.CODECS);SetLicense ();RasterCodecs编解码器=RasterCodecs ();字符串inputFile =“C: \ \ LEADTOOLS21 \ \ \ \ \ \图片资源image1.cmp”;字符串outputFile =“C: \ \ LEADTOOLS21 \ \ \ \ \ \图片资源test.jpg”;RasterImage图像LoadImage = (inputFile,编解码器);BarcodeEngine bcEngine =BarcodeEngine ();WriteUPCABarcode(图片、bcEngine);WriteQRBarcode(图片、bcEngine);outputFile SaveImage(图片,编解码器);}

添加以下代码写1 d UPCA条形码载入图像。

Java
静态无效WriteUPCABarcode (RasterImage _image, BarcodeEngine _bcEngine){BarcodeData _data =BarcodeData ();_data.setSymbology (BarcodeSymbology.UPC_A);_data.setValue (“01234567890”);_data.setBounds (LeadRect (10, 600, 200));OneDBarcodeWriteOptions _options =OneDBarcodeWriteOptions ();_options.setEnableErrorCheck (真正的);_options.setTextPosition (BarcodeOutputTextPosition.DEFAULT);_bcEngine.getWriter ()。writeBarcode (_image _data _options);}

添加以下代码编写一个2 d QR条形码来载入图像。

Java
静态无效WriteQRBarcode (RasterImage _image, BarcodeEngine _bcEngine){QRBarcodeData _data =QRBarcodeData ();_data.setSymbolModel (QRBarcodeSymbolModel.MODEL1_AUTOSIZE);_data.setSymbology (BarcodeSymbology.QR);_data.setValue (“QR数据值”);_data.setBounds (LeadRect (250, _image.getImageWidth (), _image.getImageHeight ()));QRBarcodeWriteOptions _options =QRBarcodeWriteOptions ();_options.setGroupNumber (0);_options.setGroupTotal (0);_options.setXModule (30);_options.setECCLevel (QRBarcodeECCLevel.LEVEL_L);_options.setHorizontalAlignment (BarcodeAlignment.NEAR);_options.setVerticalAlignment (BarcodeAlignment.NEAR);_bcEngine.getWriter ()。writeBarcode (_image _data _options);}

请注意

这段代码保存的文件< INSTALL_DIR > \ LEADTOOLS21 \ \图片资源目录中。如果它不存在,改变到一个有效的文件夹的路径。

运行该项目

该项目通过选择运行运行- >运行

如果步骤正确之后,应用程序将把UPCA和QR条形码加载RasterImage并将图像保存到指定的输出文件。由此产生的RasterImage应该是这个样子样本图像

总结

本教程展示了如何编写一个1 d和2 d条码使用给定的图像BarcodeWriter类。

另请参阅

net
iOS
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。