Ruby से QR कोड जनरेट करें
Ruby का rqrcode gem QR कोड जनरेशन को सरल और सुंदर बनाता है। Rails एप्लिकेशन, स्क्रिप्ट और ऑटोमेशन वर्कफ़्लो के लिए बिल्कुल सही।
इंस्टॉलेशन
Bundler या gem install का उपयोग करके rqrcode gem इंस्टॉल करें।
gem 'rqrcode'gem install rqrcoderqrcode से QR कोड जनरेट करें
Ruby में rqrcode gem का उपयोग करने के कोड उदाहरण।
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
endRuby में API से QR कोड जनरेट करें
स्टाइल किए गए QR कोड के लिए Ruby से Net::HTTP या Faraday का उपयोग करके QRCode.fun API कॉल करें।
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]लाइव QR कोड प्रीव्यू
अभी Ruby से QR कोड जनरेट करके देखें।
नेटिव लाइब्रेरी बनाम API
rqrcode बनाम QRCode.fun API की तुलना।
| फीचर | rqrcode Gem | QRCode.fun API |
|---|---|---|
| सेटअप जटिलता | gem install + इमेज के लिए ChunkyPNG | एक HTTP रिक्वेस्ट |
| कस्टमाइज़ेशन | रंग, मॉड्यूल साइज़ (SVG/PNG) | पूर्ण स्टाइलिंग: रंग, आकार, लोगो |
| ऑफ़लाइन सपोर्ट | हाँ | इंटरनेट आवश्यक |
| रखरखाव | bundle update | हमेशा अपडेटेड |
| आउटपुट फॉर्मेट | SVG, PNG, ANSI terminal | PNG, SVG |
Ruby QR कोड उपयोग के मामले
Ruby एप्लिकेशन में QR कोड के लिए सामान्य परिदृश्य।
Rails एप्लिकेशन
यूज़र प्रोफाइल, इवेंट टिकट और टू-फैक्टर ऑथेंटिकेशन सेटअप के लिए Rails कंट्रोलर में QR कोड जनरेट करें।
बैकग्राउंड जॉब्स
बैच लेबल जनरेशन और ईमेल कैंपेन के लिए Sidekiq या Active Job से एसिंक्रोनस रूप से QR कोड बनाएं।
API एंडपॉइंट
मोबाइल ऐप्स और थर्ड-पार्टी इंटीग्रेशन के लिए इमेज या SVG के रूप में QR कोड रिटर्न करने वाले API एंडपॉइंट बनाएं।
ऑटोमेशन स्क्रिप्ट
इन्वेंटरी, एसेट टैगिंग और इवेंट मैनेजमेंट के लिए बल्क में QR कोड जनरेट करने के लिए Ruby स्क्रिप्ट लिखें।
Ruby QR कोड इकोसिस्टम गहन अध्ययन
एलिगेंट सिंटैक्स और Rails QR जनरेशन को सरल बनाते हैं।
Rails और Active Storage
कंट्रोलर में rqrcode। Active Storage अटैचमेंट। फ़्रैगमेंट कैशिंग। Hotwire/Turbo अपडेट।
Sidekiq प्रोसेसिंग
बल्क जनरेशन वर्कर। बैच ट्रैकिंग। SHA256 Redis डीडुप्लिकेशन।
rqrcode, ChunkyPNG और MiniMagick
ImageMagick के बिना Matrix से ChunkyPNG। लोगो के लिए MiniMagick। रेस्पॉन्सिव के लिए बिल्ट-इन SVG।
अक्सर पूछे जाने वाले प्रश्न
Ruby से QR कोड जनरेट करने के बारे में सामान्य प्रश्न।
Ruby से QR कोड जनरेट करना शुरू करें
हमारा मुफ़्त जनरेटर उपयोग करें या API को अपनी Ruby और Rails एप्लिकेशन में एकीकृत करें।