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 ) );