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/

备注:之後文章修改更新,以个人部落格为主


<<:  DAY12 : HTTP前情提要

>>:  Ruby on Rails layout

什麽是 Webhook Signature

What and Why 在串接对方 webhooks 时通常会看到文件上提到 signature「...

Day29 使用 addTransceiver 单向接收串流

前面我们使用 RTCPeerConnection.addTrack() 来把我们的音视讯传送给对方 ...

[DAY1]前言

前言 以前的工作环境中,不是mainframe主机(ex: Solaris)或是WINDOWS SE...

DAY 28- BIP32- HD wallet

「BIP BIP BIP 」 BIP 由於区块链没有一个中心系统,在协议上没有办法由中心统一更新, ...

Builder 建造者模式

如果今天我们想要开一间饮料店,饮料的组合包含了茶、糖,还有牛奶,於是我们可以建立一个 createT...