supplier client sections working with problematic authentication still active
This commit is contained in:
@@ -15,29 +15,29 @@ module RQRCode
|
||||
unit = options[:unit] || 11
|
||||
|
||||
# height and width dependent on offset and QR complexity
|
||||
dimension = (qrcode.module_count*unit) + (2*offset)
|
||||
dimension = (qrcode.modules.count*unit) + (2*offset)
|
||||
|
||||
xml_tag = %{<?xml version="1.0" standalone="yes"?>}
|
||||
open_tag = %{<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" width="#{dimension}" height="#{dimension}">}
|
||||
close_tag = "</svg>"
|
||||
|
||||
result = []
|
||||
for c in 0...qrcode.module_count
|
||||
for c in 0...qrcode.modules.count
|
||||
tmp = []
|
||||
for r in 0...qrcode.module_count
|
||||
for r in 0...qrcode.modules.count
|
||||
y = c*unit + offset
|
||||
x = r*unit + offset
|
||||
|
||||
next unless qrcode.dark?(c, r)
|
||||
next unless qrcode.qrcode.checked?(c, r)
|
||||
tmp << %{<rect width="#{unit}" height="#{unit}" x="#{x}" y="#{y}" style="fill:##{color}"/>}
|
||||
end
|
||||
end
|
||||
result << tmp.join("\n")
|
||||
end
|
||||
|
||||
|
||||
if options[:fill]
|
||||
result.unshift %{<rect width="#{dimension}" height="#{dimension}" x="0" y="0" style="fill:##{options[:fill]}"/>}
|
||||
end
|
||||
|
||||
|
||||
return [xml_tag, open_tag, result, close_tag].flatten.join("\n") unless options[:qcontainer]
|
||||
svg = File.read(File.expand_path('../../qr_container.svg', __FILE__))
|
||||
svg.gsub!(/#table_number/, options[:table_number].to_s)
|
||||
|
||||
Reference in New Issue
Block a user