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 ایپلیکیشنز میں ضم کریں۔