MAVEN Configuration
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>3.0.0</version>
</dependency>
Java code
Import java.io.IOException;
Import Java.io.OutputStream;
Import Java.util.HashMap;
Import Java.util.Map;
Import Com.google.zxing.BarcodeFormat;
Import Com.google.zxing.EncodeHintType;
Import Com.google.zxing.MultiFormatWriter;
Import com.google.zxing.WriterException;
Import Com.google.zxing.client.j2se.MatrixToImageWriter;
Import Com.google.zxing.common.BitMatrix;
Public abstract class Qrcodeutil
{
public static void Getqrcode (String URL, outputstream os)
{
int width = 200;
int height = 200;
String format = "png";
Map<encodehinttype, object> hints = new Hashmap<encodehinttype, object> ();
Hints.put (Encodehinttype.character_set, "utf-8");
Hints.put (Encodehinttype.margin, 1);
Try
{
Bitmatrix Bitmatrix = new Multiformatwriter (). Encode (URL,
Barcodeformat.qr_code, width, height, hints);
Matrixtoimagewriter.writetostream (Bitmatrix, Format, OS);
}
catch (Writerexception e)
{
E.printstacktrace ();
}
catch (IOException E)
{
E.printstacktrace ();
}
}
}
Java native QR code