前言
本篇會示範如何在 Ruby on Rails 中產 QR Code,可透過 rqrcode 或 barby 來實現
說明
以下範例為在 erb 檔中產 svg 格式的 QR code
實作 rqrcode
在 Gemfile 中加入 rqrcode ,範例可參考此 pr
1
2
3
4qrcode = RQRCode::QRCode.new("https://riverye.com/")
qrcode.as_svg(color: :black, offset: 15, shape_rendering: "optimizeSpeed", module_size: 10).html_safe
# 更多參數設定,請參考官方文件
實作 barby
在 Gemfile 中加入 barby ,範例可參考此 pr
1
2
3
4
5
6require "barby/barcode/qr_code"
require "barby/outputter/svg_outputter"
Barby::QrCode.new("https://riverye.com/").to_svg(xdim: 12).html_safe
# 更多參數設定,請參考官方文件
呈現效果如下
小結
主要是示範如何產 QR code,若想要產一維條碼的話, barby 也能做到,可直接看官方文件 wiki,這邊就不多加闡述了~
參考資料
鐵人賽文章連結:https://ithelp.ithome.com.tw/articles/10264600
medium 文章連結:https://link.medium.com/ray451o2Mjb
本文同步發布於 小菜的 Blog https://riverye.com/
備註:之後文章修改更新,以個人部落格為主