مكتبة Ruby لرمز QR

إنشاء رموز QR باستخدام Ruby

جوهرة rqrcode في Ruby تجعل إنشاء رموز QR بسيطاً وأنيقاً. مثالية لتطبيقات Rails والسكربتات وسير عمل الأتمتة.

التثبيت

قم بتثبيت جوهرة rqrcode باستخدام Bundler أو gem install.

Gemfile
gem 'rqrcode'
gem
gem install rqrcode

إنشاء رموز QR باستخدام rqrcode

أمثلة كود باستخدام جوهرة rqrcode في Ruby.

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

إنشاء رموز QR عبر API في Ruby

استدعِ واجهة QRCode.fun API من Ruby باستخدام Net::HTTP أو Faraday لرموز QR مُنسّقة.

تكامل Ruby 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 المباشرة

جرّب إنشاء رمز QR باستخدام Ruby الآن.

معاينة QR

المكتبة الأصلية مقابل API

مقارنة استخدام rqrcode مقابل واجهة QRCode.fun API.

الميزةجوهرة rqrcodeQRCode.fun API
تعقيد الإعدادgem install + ChunkyPNG للصورطلب HTTP واحد
التخصيصألوان، حجم الوحدة (SVG/PNG)تنسيق كامل: ألوان وأشكال وشعارات
دعم عدم الاتصالنعميتطلب إنترنت
الصيانةbundle updateمحدّث دائماً
صيغ الإخراجSVG, PNG, ANSI terminalPNG, SVG

حالات استخدام Ruby لرمز QR

سيناريوهات شائعة لرموز QR في تطبيقات Ruby.

تطبيقات Rails

إنشاء رموز QR في متحكمات Rails للملفات الشخصية وتذاكر الأحداث وإعداد المصادقة الثنائية.

الوظائف الخلفية

إنشاء رموز QR بشكل غير متزامن مع Sidekiq أو Active Job لإنشاء الملصقات الدفعية وحملات البريد الإلكتروني.

نقاط نهاية API

بناء نقاط نهاية API تُرجع رموز QR كصور أو SVG لتطبيقات الجوال والتكاملات الخارجية.

سكربتات الأتمتة

كتابة سكربتات Ruby لإنشاء رموز QR بالجملة للمخزون ووسم الأصول وإدارة الأحداث.

الأسئلة الشائعة

أسئلة شائعة حول إنشاء رموز QR باستخدام Ruby.

rqrcode هي الجوهرة الأكثر شيوعاً والأفضل صيانة لإنشاء رموز QR في Ruby. تدعم إخراج SVG و PNG وتتكامل بشكل جيد مع Rails.

ابدأ بإنشاء رموز QR باستخدام Ruby

استخدم مولدنا المجاني أو ادمج API في تطبيقات Ruby و Rails الخاصة بك.