Ruby से QR कोड जनरेट करें
Ruby का rqrcode gem QR कोड जनरेशन को सरल और सुंदर बनाता है। Rails एप्लिकेशन, स्क्रिप्ट और ऑटोमेशन वर्कफ़्लो के लिए बिल्कुल सही।
इंस्टॉलेशन
Bundler या gem install का उपयोग करके rqrcode gem इंस्टॉल करें।
gem 'rqrcode'gem install rqrcoderqrcode से QR कोड जनरेट करें
Ruby में rqrcode gem का उपयोग करने के कोड उदाहरण।
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 में 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 कोड जनरेट करने के बारे में सामान्य प्रश्न।
Ruby से QR कोड जनरेट करना शुरू करें
हमारा मुफ़्त जनरेटर उपयोग करें या API को अपनी Ruby और Rails एप्लिकेशन में एकीकृत करें।