def config { level: :m, # 容错级别 mode: :mode_8bit_byte # 使用模型 } end def png_config { file: false, resize_gte_to: false, resize_exactly_to: false, fill: 'white', color: 'black', border_modules: 1 # 白边宽度 } end # 生成二维码的Base64字符串 # data:image/png;base64, def as_encode64_png(str, with_logo = true, png_ops = {}) rq = RQRCode::QRCode.new(str.to_s, config) rq_png = rq.as_png(png_config.merge(png_ops)) rq_png = draw_logo(rq_png.to_blob) if with_logo Base64.encode64(rq_png.to_s) end def draw_logo(rq_str) er_img = MiniMagick::Image.read(rq_str) er_img.colorspace('sRGB') logo_img = MiniMagick::Image.read(File.open(LOGO_PATH).read.to_s) res = er_img.composite(logo_img) do |logo| logo.compose('Over') logo.geometry("+<左边距>+<上边距>") end res.to_blob end
相关推荐
rqrcode_png 问题:您需要生成自己的QR码图像解决方案: rqrcode_png 概述 rqrcode_png延伸 ,加入一种简单的方法来QRCode的,#to_img的实例。 用于在纯Ruby中生成图像本身。 关于图像本身,尽可能少地进行假设。 ...
1.0.0 rqrcode请使用 正在安装 将此行添加到您的应用程序的Gemfile : gem 'rqrcode' 或手动安装: gem install rqrcode 基本用法示例 require 'rqrcode' qr = RQRCode :: QRCode . new ( 'https://kyan.com' ) ...
QR-code - 一个用于解析QR码的Ruby库
目标这是一个演示示例,演示如何创建qr代码,以帮助您使用导航应用程序。 。需要做什么?1.。 # Gemfilegem 'rqrcode' 记得bundle install2.创建一个新功能以显示QR码新路线# config/routes.rb resources :...
添加到您的Gemfile : gem 'devise-two-factor' # for two factorgem 'rqrcode_png' # for qr codes 然后,运行bundle以安装它们。 现在,我们需要告诉用户模型使用两个因素,并且还需要添加一些数据库列来存储用于...
rQRCode,对QRCode进行编码强烈建议rqrcode的所有用户在以后升级到0.5.5版! 短变更日志0.10.1(2016年2月11日)已更改,因此gem将不包含图像和测试。 0.10.0(2月1日rQRCode,对QRCode进行编码强烈建议所有rqrcode...
加密相机桌面 这是用于 Linux 的命令行 EncryptingCamera ... rqrcode_png ( gem install rqrcode_png ) 用于生成二维码。 rbnacl ( gem install rbnacl ) 用于密码学。 审核状态 此代码还没有受到正式的安全审计。
该源码是支持动态生成二维码功能源码,源码不但可以可以生成35位以内的数字+字母的二维码功能,生成的二维码都是以...二维码生成类库根据Ruby二维码生成库(http://github.com/whomwah/rqrcode)改成objective-c版本。