google zxing 依赖包
<dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.2.1</version> </dependency>
import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.MultiFormatWriter; import com.google.zxing.client.j2se.MatrixToImageWriter; import com.google.zxing.common.BitMatrix;
String text = "hello world 2015.12.30"; String path = "E:\\hello-world.jpg"; Map< EncodeHintType, String > hints = new HashMap< EncodeHintType, String >(); hints.put( EncodeHintType.CHARACTER_SET, "UTF-8" ); BitMatrix bitMatrix = new MultiFormatWriter().encode( text, BarcodeFormat.QR_CODE, 400, 400, hints ); MatrixToImageWriter.writeToPath( bitMatrix, "jpg", Paths.get( path ) );