Libreria Ruby per QR Code

Genera QR Code con Ruby

La gem rqrcode di Ruby rende la generazione di QR code semplice ed elegante. Perfetta per applicazioni Rails, script e workflow di automazione.

Installazione

Installa la gem rqrcode usando Bundler o gem install.

Gemfile
gem 'rqrcode'
gem
gem install rqrcode

Genera QR Code con rqrcode

Esempi di codice usando la gem rqrcode in Ruby.

QR Code as SVG
require 'rqrcode'

qr = RQRCode::QRCode.new('https://qrcode.fun')

svg = qr.as_svg(
  offset: 0,
  color: '1A2B3C',
  shape_rendering: 'crispEdges',
  module_size: 6,
  standalone: true
)

File.write('qrcode.svg', svg)
QR Code as PNG
require 'rqrcode'

qr = RQRCode::QRCode.new('https://qrcode.fun')

png = qr.as_png(
  bit_depth: 1,
  border_modules: 4,
  color_mode: ChunkyPNG::COLOR_GRAYSCALE,
  color: 'black',
  file: nil,
  fill: 'white',
  module_px_size: 6,
  resize_exactly_to: false,
  resize_gte_to: false,
  size: 300
)

IO.binwrite('qrcode.png', png.to_s)
Rails Controller
class QrCodesController < ApplicationController
  def show
    qr = RQRCode::QRCode.new(params[:data] || 'https://qrcode.fun')
    svg = qr.as_svg(module_size: 6, standalone: true)

    render inline: svg, content_type: 'image/svg+xml'
  end
end
QRCode.fun API

Genera QR Code tramite API in Ruby

Chiama l'API QRCode.fun da Ruby usando Net::HTTP o Faraday per QR code stilizzati.

Integrazione API Ruby
require 'net/http'
require 'json'

uri = URI('https://qrcode.fun/api/generate-qr-styled')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request.body = {
  data: 'https://qrcode.fun',
  width: 300,
  height: 300,
  type: 'png',
  margin: 10,
  dotsOptions: { color: '#1A2B3C', type: 'rounded' },
  cornersSquareOptions: { color: '#8564C3', type: 'extra-rounded' },
  backgroundOptions: { color: '#FFFFFF' }
}.to_json

response = http.request(request)
result = JSON.parse(response.body)
puts result['data'][0..49]

Anteprima QR Code Live

Prova a generare un QR code con Ruby adesso.

Anteprima QR

Libreria Nativa vs API

Confronta l'uso di rqrcode con l'API QRCode.fun.

FunzionalitàGem rqrcodeQRCode.fun API
Complessità di configurazionegem install + ChunkyPNG per immaginiSingola richiesta HTTP
PersonalizzazioneColori, dimensione modulo (SVG/PNG)Stile completo: colori, forme, loghi
Supporto offlineRichiede internet
Manutenzionebundle updateSempre aggiornato
Formati di outputSVG, PNG, terminale ANSIPNG, SVG

Casi d'Uso Ruby per QR Code

Scenari comuni per QR code nelle applicazioni Ruby.

Applicazioni Rails

Genera QR code nei controller Rails per profili utente, biglietti evento e configurazione autenticazione a due fattori.

Job in Background

Crea QR code in modo asincrono con Sidekiq o Active Job per generazione batch di etichette e campagne email.

Endpoint API

Crea endpoint API che restituiscono QR code come immagini o SVG per app mobile e integrazioni di terze parti.

Script di Automazione

Scrivi script Ruby per generare QR code in blocco per inventario, etichettatura risorse e gestione eventi.

Domande Frequenti

Domande comuni sulla generazione di QR code con Ruby.

rqrcode è la gem Ruby più popolare e ben mantenuta per la generazione di QR code. Supporta output SVG e PNG e si integra bene con Rails.

Inizia a generare QR code con Ruby

Usa il nostro generatore gratuito o integra l'API nelle tue applicazioni Ruby e Rails.