Ruby QR Kod Kütüphanesi

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.

Gemfile
gem 'rqrcode'
gem
gem install rqrcode

rqrcode ile QR Kod Oluşturun

Ruby'de rqrcode gem kullanan kod örnekleri.

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

Ruby'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.

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

QR önizleme

Yerel Kütüphane vs API

rqrcode ile QRCode.fun API karşılaştırması.

Özellikrqrcode GemQRCode.fun API
Kurulum karmaşıklığıgem install + Görüntüler için ChunkyPNGTek HTTP isteği
ÖzelleştirmeRenkler, modül boyutu (SVG/PNG)Tam stil: renkler, şekiller, logolar
Çevrimdışı destekEvetİnternet gerekli
Bakımbundle updateHer zaman güncel
Çıktı formatlarıSVG, PNG, ANSI terminalPNG, 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.

rqrcode, QR kod oluşturma için en popüler ve iyi bakımlı Ruby gem'dir. SVG ve PNG çıktısını destekler ve Rails ile iyi entegre olur.

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.