Selamat Malam guys .. :p :p :p
Malam ini terasa bosen, gak tau mau ngapai,,, iseng-iseng aja dengerin curhatan temen yang lagi ngerjain SKRIPSI tapi belum nemu gimana caranya buar QR CODE yang kayak di BBM tapi dengan JAVA. Nah kebetulan nii,, beramal soleh hohohoh
Pertama-tama tambahkan terlebih dahulu library qr_code nya sob kalo belum tau caranya silahkan dilihat
... ni ambil library qr_code nya di
DISINI
... ni ambil library qr_code nya di
RUMAHNYA SIMBAH GOOGLE
yaa ..
Kemudian ke script-scriptnya
Langsung aja ahh ni kakafuad kasih syntax programnya.
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
import java.io.File;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.charset.CharacterCodingException;
import java.nio.charset.Charset;
import java.nio.charset.CharsetEncoder;
/**
*
* @author xxx
*/
public class Barcode {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Charset charset = Charset.forName("ISO-8859-1");
CharsetEncoder encoder = charset.newEncoder();
byte[] b = null;
try {
// Convert a string to ISO-8859-1 bytes in a ByteBuffer
ByteBuffer bbuf = encoder.encode(CharBuffer.wrap("QR CODE by kakafuad"));
b = bbuf.array();
} catch (CharacterCodingException e) {
System.out.println(e.getMessage());
}
String data = null;
try {
data = new String(b, "ISO-8859-1");
} catch (UnsupportedEncodingException e) {
System.out.println(e.getMessage());
}
// get a byte matrix for the data
BitMatrix matrix = null;
int h = 100;
int w = 100;
com.google.zxing.Writer writer = new QRCodeWriter();
try {
matrix = writer.encode(data,
com.google.zxing.BarcodeFormat.QR_CODE, w, h);
} catch (com.google.zxing.WriterException e) {
System.out.println(e.getMessage());
}
String filePath = "D:\\QRCode.png";
File file = new File(filePath);
try {
MatrixToImageWriter.writeToFile(matrix, "PNG", file);
System.out.println("printing to " + file.getAbsolutePath());
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
File akan tersimpan ke dalam partisi D dengan nama QRCode.png
Trus jika temen-temen mau mengganti encode text nya ganti pada bagian ini
Ini lah Hasil Akhirnya ...
OK clear deh Tugas SKRIPSI mu lekk... :o :o hahahah
Sekian dulu yaa,,, semoga bermanfaat hiii :D
0 comments:
Post a Comment