QRGen 介绍
QRGen 是一个简单的 Java 操作二维码的开发库,基于 ZXing
开发,让二维码的操作更加简单。支持 Android。
示例代码:
// get QR file from text using defaults File file = QRCode.from("Hello World").file(); // get QR stream from text using defaults ByteArrayOutputStream stream = QRCode.from("Hello World").stream(); // override the image type to be JPG QRCode.from("Hello World").to(ImageType.JPG).file(); QRCode.from("Hello World").to(ImageType.JPG).stream(); // override image size to be 250x250 QRCode.from("Hello World").withSize(250, 250).file(); QRCode.from("Hello World").withSize(250, 250).stream(); // override size and image type QRCode.from("Hello World").to(ImageType.GIF).withSize(250, 250).file(); QRCode.from("Hello World").to(ImageType.GIF).withSize(250, 250).stream(); // override default colors (black on white) // notice that the color format is "0x(alpha: 1 byte)(RGB: 3 bytes)" // so in the example below it's red for foreground and yellowish for background, both 100% alpha (FF). QRCode.from("Hello World").withColor(0xFFFF0000, 0xFFFFFFAA).file(); // supply own outputstream QRCode.from("Hello World").to(ImageType.PNG).writeto(outputStream); // supply own file name QRCode.from("Hello World").file("QRCode"); // supply charset hint to ZXING QRCode.from("Hello World").withCharset("UTF-8"); // supply error correction level hint to ZXING QRCode.from("Hello World").withErrorCorrection(ErrorCorrectionLevel.L); // supply any hint to ZXING QRCode.from("Hello World").withHint(EncodeHintType.CHaraCTER_SET, "UTF-8"); // encode contact data as vcard using defaults VCard johnDoe = new VCard("John Doe") .setEmail("[email protected]") .setAddress("John Doe Street 1, 5678 Doestown") .setTitle("Mister") .setCompany("John Doe Inc.") .setPhoneNumber("1234") .setWebsite("www.example.org"); QRCode.from(johnDoe).file(); // if using special characters don't forget to supply the encoding VCard johnSpecial = new VCard("Jöhn Dɵe") .setAddress("ëåäöƞ Sträät 1, 1234 Döestüwn"); QRCode.from(johnSpecial).withCharset("UTF-8").file();
QRGen 官网
https://github.com/kenglxn/QRGen
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。