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.
gem 'rqrcode'gem install rqrcodeQR-Codes mit rqrcode generieren
Codebeispiele mit dem 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
endQR-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.
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.
Native Bibliothek vs API
Vergleichen Sie die Verwendung von rqrcode mit der QRCode.fun API.
| Funktion | rqrcode-Gem | QRCode.fun API |
|---|---|---|
| Einrichtungskomplexität | gem install + ChunkyPNG für Bilder | Einzelne HTTP-Anfrage |
| Anpassung | Farben, Modulgröße (SVG/PNG) | Vollständige Gestaltung: Farben, Formen, Logos |
| Offline-Unterstützung | Ja | Erfordert Internet |
| Wartung | bundle update | Immer aktuell |
| Ausgabeformate | SVG, PNG, ANSI-Terminal | PNG, 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.
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.