Genereer QR-codes met Ruby
Ruby's rqrcode gem maakt QR-code generatie eenvoudig en elegant. Perfect voor Rails-applicaties, scripts en automatiseringsworkflows.
Installatie
Installeer de rqrcode gem met Bundler of gem install.
gem 'rqrcode'gem install rqrcodeGenereer QR-codes met rqrcode
Codevoorbeelden met de rqrcode gem 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
endGenereer QR-codes via API in Ruby
Roep de QRCode.fun API aan vanuit Ruby met Net::HTTP of Faraday voor gestileerde QR-codes.
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]Live QR Code Preview
Probeer nu een QR-code te genereren met Ruby.
Native Bibliotheek vs API
Vergelijk het gebruiken van rqrcode met de QRCode.fun API.
| Functie | rqrcode Gem | QRCode.fun API |
|---|---|---|
| Installatie complexiteit | gem install + ChunkyPNG voor afbeeldingen | Enkel HTTP-verzoek |
| Aanpassing | Kleuren, modulegrootte (SVG/PNG) | Volledige styling: kleuren, vormen, logo's |
| Offline ondersteuning | Ja | Vereist internet |
| Onderhoud | bundle update | Altijd up-to-date |
| Uitvoerformaten | SVG, PNG, ANSI terminal | PNG, SVG |
Ruby QR Code Toepassingen
Veelvoorkomende scenario's voor QR-codes in Ruby-applicaties.
Rails Applicaties
Genereer QR-codes in Rails controllers voor gebruikersprofielen, evenementtickets en tweefactorauthenticatie configuratie.
Achtergrondtaken
Maak QR-codes asynchroon met Sidekiq of Active Job voor batch labelgeneratie en e-mailcampagnes.
API Endpoints
Bouw API endpoints die QR-codes retourneren als afbeeldingen of SVG voor mobiele apps en integraties met derden.
Automatiseringsscripts
Schrijf Ruby scripts voor het in bulk genereren van QR-codes voor inventaris, asset tagging en evenementbeheer.
Veelgestelde Vragen
Veelgestelde vragen over het genereren van QR-codes met Ruby.
Begin met het genereren van QR-codes met Ruby
Gebruik onze gratis generator of integreer de API in je Ruby en Rails applicaties.