iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
自我挑戰組

Ruby on Rails 與它們相關的東西 II系列 第 11

Day11 - Gem-rqrcode 或 barby 產 QR Code

前言

本篇會示範如何在 Ruby on Rails 中產 QR Code,可透過 rqrcodebarby 來實現

說明

以下範例為在 erb 檔中產 svg 格式的 QR code

實作 rqrcode

在 Gemfile 中加入 rqrcode ,範例可參考此 pr

qrcode = 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

require "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,這邊就不多加闡述了~

參考資料

  1. rqrcode GitHub
  2. barby GitHub

鐵人賽文章連結:https://ithelp.ithome.com.tw/articles/10264600
medium 文章連結:https://link.medium.com/ray451o2Mjb
本文同步發布於 小菜的 Blog https://riverye.com/

備註:之後文章修改更新,以個人部落格為主


上一篇
Day10 - 如何用手機連 Ruby on Rails Local 開發中的專案
下一篇
Day12 - 解析圖片中的 QR Code 資料
系列文
Ruby on Rails 與它們相關的東西 II30

尚未有邦友留言

立即登入留言