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.
gem 'rqrcode'gem install rqrcodeGenera QR Code con rqrcode
Esempi di codice usando la gem rqrcode in Ruby.
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)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)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
endGenera QR Code tramite API in Ruby
Chiama l'API QRCode.fun da Ruby usando Net::HTTP o Faraday per QR code stilizzati.
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.
Libreria Nativa vs API
Confronta l'uso di rqrcode con l'API QRCode.fun.
| Funzionalità | Gem rqrcode | QRCode.fun API |
|---|---|---|
| Complessità di configurazione | gem install + ChunkyPNG per immagini | Singola richiesta HTTP |
| Personalizzazione | Colori, dimensione modulo (SVG/PNG) | Stile completo: colori, forme, loghi |
| Supporto offline | Sì | Richiede internet |
| Manutenzione | bundle update | Sempre aggiornato |
| Formati di output | SVG, PNG, terminale ANSI | PNG, 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.
Inizia a generare QR code con Ruby
Usa il nostro generatore gratuito o integra l'API nelle tue applicazioni Ruby e Rails.