Ruby QR Code Bibliotheek

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.

Gemfile
gem 'rqrcode'
gem
gem install rqrcode

Genereer QR-codes met rqrcode

Codevoorbeelden met de rqrcode gem 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

Genereer QR-codes via API in Ruby

Roep de QRCode.fun API aan vanuit Ruby met Net::HTTP of Faraday voor gestileerde QR-codes.

Ruby API Integratie
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.

QR preview

Native Bibliotheek vs API

Vergelijk het gebruiken van rqrcode met de QRCode.fun API.

Functierqrcode GemQRCode.fun API
Installatie complexiteitgem install + ChunkyPNG voor afbeeldingenEnkel HTTP-verzoek
AanpassingKleuren, modulegrootte (SVG/PNG)Volledige styling: kleuren, vormen, logo's
Offline ondersteuningJaVereist internet
Onderhoudbundle updateAltijd up-to-date
UitvoerformatenSVG, PNG, ANSI terminalPNG, 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.

rqrcode is de populairste en best onderhouden Ruby gem voor QR-code generatie. Het ondersteunt SVG en PNG uitvoer en integreert goed met Rails.

Begin met het genereren van QR-codes met Ruby

Gebruik onze gratis generator of integreer de API in je Ruby en Rails applicaties.