Ruby ile QR Kod Oluşturun
Ruby'nin rqrcode gem'i QR kod oluşturmayı basit ve zarif hale getirir. Rails uygulamaları, betikler ve otomasyon iş akışları için mükemmel.
Kurulum
Bundler veya gem install kullanarak rqrcode gem kurun.
gem 'rqrcode'gem install rqrcoderqrcode ile QR Kod Oluşturun
Ruby'de rqrcode gem kullanan kod örnekleri.
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
endRuby'de API ile QR Kod Oluşturun
Stilize QR kodlar için Ruby'den Net::HTTP veya Faraday kullanarak QRCode.fun API'sini çağırın.
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]Canlı QR Kod Önizleme
Şimdi Ruby ile bir QR kod oluşturmayı deneyin.
Yerel Kütüphane vs API
rqrcode ile QRCode.fun API karşılaştırması.
| Özellik | rqrcode Gem | QRCode.fun API |
|---|---|---|
| Kurulum karmaşıklığı | gem install + Görüntüler için ChunkyPNG | Tek HTTP isteği |
| Özelleştirme | Renkler, modül boyutu (SVG/PNG) | Tam stil: renkler, şekiller, logolar |
| Çevrimdışı destek | Evet | İnternet gerekli |
| Bakım | bundle update | Her zaman güncel |
| Çıktı formatları | SVG, PNG, ANSI terminal | PNG, SVG |
Ruby QR Kod Kullanım Alanları
Ruby uygulamalarında QR kodlar için yaygın senaryolar.
Rails Uygulamaları
Kullanıcı profilleri, etkinlik biletleri ve iki faktörlü kimlik doğrulama kurulumu için Rails denetleyicilerinde QR kod oluşturun.
Arka Plan İşleri
Toplu etiket oluşturma ve e-posta kampanyaları için Sidekiq veya Active Job ile asenkron olarak QR kod oluşturun.
API Uç Noktaları
Mobil uygulamalar ve üçüncü taraf entegrasyonlar için görüntü veya SVG olarak QR kod döndüren API uç noktaları oluşturun.
Otomasyon Betikleri
Envanter, varlık etiketleme ve etkinlik yönetimi için toplu QR kod oluşturan Ruby betikleri yazın.
Sıkça Sorulan Sorular
Ruby ile QR kod oluşturma hakkında yaygın sorular.
Ruby ile QR kod oluşturmaya başlayın
Ücretsiz oluşturucumuzu kullanın veya API'yi Ruby ve Rails uygulamalarınıza entegre edin.