Ruby QR-Code-Bibliothek

QR-Codes mit Ruby generieren

Rubys rqrcode-Gem macht die QR-Code-Generierung einfach und elegant. Perfekt für Rails-Anwendungen, Skripte und Automatisierungsworkflows.

Installation

Installieren Sie das rqrcode-Gem mit Bundler oder gem install.

Gemfile
gem 'rqrcode'
gem
gem install rqrcode

QR-Codes mit rqrcode generieren

Codebeispiele mit dem 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

QR-Codes über API in Ruby generieren

Rufen Sie die QRCode.fun API von Ruby aus mit Net::HTTP oder Faraday für gestaltete QR-Codes auf.

Ruby API-Integration
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-Vorschau

Probieren Sie jetzt die Generierung eines QR-Codes mit Ruby aus.

QR-Vorschau

Native Bibliothek vs API

Vergleichen Sie die Verwendung von rqrcode mit der QRCode.fun API.

Funktionrqrcode-GemQRCode.fun API
Einrichtungskomplexitätgem install + ChunkyPNG für BilderEinzelne HTTP-Anfrage
AnpassungFarben, Modulgröße (SVG/PNG)Vollständige Gestaltung: Farben, Formen, Logos
Offline-UnterstützungJaErfordert Internet
Wartungbundle updateImmer aktuell
AusgabeformateSVG, PNG, ANSI-TerminalPNG, SVG

Ruby QR-Code-Anwendungsfälle

Häufige Szenarien für QR-Codes in Ruby-Anwendungen.

Rails-Anwendungen

Generieren Sie QR-Codes in Rails-Controllern für Benutzerprofile, Veranstaltungstickets und Zwei-Faktor-Authentifizierung.

Hintergrundaufgaben

Erstellen Sie QR-Codes asynchron mit Sidekiq oder Active Job für Stapel-Etikettengenerierung und E-Mail-Kampagnen.

API-Endpunkte

Erstellen Sie API-Endpunkte, die QR-Codes als Bilder oder SVG für mobile Apps und Drittanbieter-Integrationen zurückgeben.

Automatisierungsskripte

Schreiben Sie Ruby-Skripte zur Massengenerierung von QR-Codes für Inventar, Asset-Kennzeichnung und Veranstaltungsmanagement.

Häufig gestellte Fragen

Häufige Fragen zur Generierung von QR-Codes mit Ruby.

rqrcode ist das beliebteste und am besten gepflegte Ruby-Gem für QR-Code-Generierung. Es unterstützt SVG- und PNG-Ausgabe und integriert sich gut mit Rails.

Beginnen Sie mit der Generierung von QR-Codes mit Ruby

Verwenden Sie unseren kostenlosen Generator oder integrieren Sie die API in Ihre Ruby- und Rails-Anwendungen.