Generuj kody QR z Ruby
Gem rqrcode w Ruby sprawia, że generowanie kodów QR jest proste i eleganckie. Idealny dla aplikacji Rails, skryptów i przepływów automatyzacji.
Instalacja
Zainstaluj gem rqrcode używając Bundler lub gem install.
gem 'rqrcode'gem install rqrcodeGeneruj kody QR z rqrcode
Przykłady kodu używające gemu rqrcode w 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
endGeneruj kody QR przez API w Ruby
Wywołaj API QRCode.fun z Ruby używając Net::HTTP lub Faraday dla stylizowanych kodów QR.
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]Podgląd kodu QR na żywo
Wypróbuj generowanie kodu QR z Ruby teraz.
Biblioteka natywna vs API
Porównaj użycie rqrcode z API QRCode.fun.
| Funkcja | Gem rqrcode | QRCode.fun API |
|---|---|---|
| Złożoność konfiguracji | gem install + ChunkyPNG dla obrazów | Pojedyncze żądanie HTTP |
| Personalizacja | Kolory, rozmiar modułu (SVG/PNG) | Pełne stylowanie: kolory, kształty, loga |
| Wsparcie offline | Tak | Wymaga internetu |
| Konserwacja | bundle update | Zawsze aktualny |
| Formaty wyjściowe | SVG, PNG, terminal ANSI | PNG, SVG |
Zastosowania kodów QR w Ruby
Typowe scenariusze dla kodów QR w aplikacjach Ruby.
Aplikacje Rails
Generuj kody QR w kontrolerach Rails dla profili użytkowników, biletów na wydarzenia i konfiguracji uwierzytelniania dwuskładnikowego.
Zadania w tle
Twórz kody QR asynchronicznie z Sidekiq lub Active Job do wsadowego generowania etykiet i kampanii e-mail.
Endpointy API
Buduj endpointy API zwracające kody QR jako obrazy lub SVG dla aplikacji mobilnych i integracji zewnętrznych.
Skrypty automatyzacji
Pisz skrypty Ruby do masowego generowania kodów QR dla inwentaryzacji, tagowania zasobów i zarządzania wydarzeniami.
Często zadawane pytania
Popularne pytania dotyczące generowania kodów QR w Ruby.
Zacznij generować kody QR z Ruby
Użyj naszego darmowego generatora lub zintegruj API ze swoimi aplikacjami Ruby i Rails.