二維碼利器——如何製作二維碼

二維碼,現在比較火的掃碼支付,簡單一掃即可將你的錢轉入他人的賬戶;又比如掃碼登陸網站等等。那麼這個二維碼究竟是怎麼生成的呢?下面我們就來了解一下二維碼。

簡介:二維碼又稱二維條碼,常見的二維碼為QR Code,QR全稱Quick Response,是一個近幾年來移動設備上超流行的一種編碼方式,它比傳統的Bar Code條形碼能存更多的信息,也能表示更多的數據類型。二維條碼/二維碼(2-dimensional bar code)是用某種特定的幾何圖形按一定規律在平面(二維方向上)分佈的黑白相間的圖形記錄數據符號信息的;在代碼編制上巧妙地利用構成計算機內部邏輯基礎的“0”、“1”比特流的概念,使用若干個與二進制相對應的幾何形體來表示文字數值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理:它具有條碼技術的一些共性:每種碼制有其特定的字符集;每個字符佔有一定的寬度;具有一定的校驗功能等。同時還具有對不同行的信息自動識別功能、及處理圖形旋轉變化點。 ---摘抄自百度百科


二維碼利器——如何製作二維碼


當然,瞭解了二維碼,怎麼能不知道條形碼呢。條形碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組信息的圖形標識符。常見的條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成的平行線圖案。條形碼可以標出物品的生產國、製造廠家、商品名稱、生產日期、圖書分類號、郵件起止地點、類別、日期等許多信息,因而在商品流通、圖書管理、郵政管理、銀行系統等許多領域都得到廣泛的應用。

可能看到上面的二段話有點暈,其實你只要知道你可以通過一定的工具或者網站將你所需要的信息轉化為二維碼或者條形碼即可。下面就來具體的介紹一下如何使用Java生成一個二維碼。

準備工具:IDE、ZXing.jar(ZXing是一個開源Java類庫用於解析多種格式的條形碼和二維碼)。多說幾句,可能是Zxing網絡上解決方案比較多,再說下,QRCode是日本人開發的,ZXing是google開發,barcode4j也是老美開發的,barcode4j對一維條形碼處理的很好,而且支持的格式很多,當然也可以對二維碼進行處理,效果個人感覺沒有前兩種好;ZXing對j2me,j2se,還有Android等支持也比較好,如果你是搞Android的或以後準備走Android,建議還是用zxing的比較好。Zxing官網:https://github.com/zxing/zxing/tree/zxing-3.0.0

zxing提供以下編碼格式的支持:

  • UPC-A and UPC-E
  • EAN-8 and EAN-13
  • Code 39
  • Code 93
  • Code 128
  • QR Code
  • ITF
  • Codabar
  • RSS-14 (all variants)
  • Data Matrix
  • PDF 417 ('alpha' quality)
  • Aztec ('alpha' quality)

其實,還是比較簡單的。代碼需要的請評論或者關注我,都會回覆你代碼地址。你可用通過該工具,生成比較簡單的二維碼。

通過我下面的工程即可生成二維碼了。小夥伴們,你們瞭解了嗎?更多精彩內容等你關注來看哦。

友情提示:常見的二維碼出了用Java生成之外,還可以使用前端的jquey生成、草料二維碼網站等方式生成。


分享到:


相關文章: