java 二維碼生成(vcard)

1. maven 依賴(lài)

<dependency>

? ?<groupId>com.googlecode.ez-vcard</groupId>

? ?<artifactId>ez-vcard</artifactId>

? ?<version>0.10.1</version>

</dependency>

<dependency>

? ?<groupId>com.google.zxing</groupId>

? ?<artifactId>javase</artifactId>

? ?<version>3.3.0</version>

</dependency>

<dependency>

? ?<groupId>com.google.zxing</groupId>

? ?<artifactId>core</artifactId>

? ?<version>3.3.0</version>

</dependency>

2. 代碼編寫(xiě)

生成

publicstaticvoidqrCode()throwsWriterException,IOException{

StringfilePath="D://";

StringfileName="zxing.png";

Stringcontent=handlerEvent();

intwidth=200;// 圖像寬度

intheight=200;// 圖像高度

Stringformat="png";// 圖像類(lèi)型

Maphints=newHashMap();

hints.put(EncodeHintType.CHARACTER_SET,"UTF-8");

BitMatrixbitMatrix=newMultiFormatWriter().encode(content,

BarcodeFormat.QR_CODE,width,height,hints);// 生成矩陣

Pathpath=FileSystems.getDefault().getPath(filePath,fileName);

MatrixToImageWriter.toBufferedImage(bitMatrix);

MatrixToImageWriter.writeToPath(bitMatrix,format,path);// 輸出圖像

}

vcard 生成

publicstaticStringhandlerEvent(){

VCardcard=newVCard();

card.addEmail(newEmail("1141591465@qq.com"));

Addressorgial=newAddress();

orgial.addParameter("name","dalong");

card.addAddress(newAddress(orgial));

card.addExpertise("軟件開(kāi)發(fā)");

Nicknamenickname=newNickname();

nickname.addParameter("姓名","榮鋒亮");

card.addNickname(newNickname(nickname));

card.setNickname("大龍");

card.setCategories("北京");

card.setMailer("男");

card.setGeo(116.419791,39.936404);

card.setOrganization("北京公司");

card.setProductId("beijing");

card.setClassification("開(kāi)發(fā)");

Agentagent=newAgent("beijing");

card.setAgent(agent);

card.addExtendedProperty("TEL","XXXXXXXXXXXXX");

Gsonjson=newGson();

returncard.write();

}

3. 結(jié)果


4. 微信掃描結(jié)果


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容