我正在使用Ruby on Rails和Barby gem为我们打算在其生成网页上直接打印的票据创建条形码。条形码生成的很好,但是无论何时尝试打印,无论出于何种原因,条形码都不会出现在打印件上。
这是我正在使用的代码:
控制器:
require 'barby'
require 'barby/barcode/ean_13'
require 'barby/outputter/ascii_outputter'
require 'barby/outputter/html_outputter'
require 'barby/outputter/png_outputter'
def packingslip
@dproject = Dproject.find(params[:id])
@barcodenumber = @dproject.id.to_s.rjust(12, "0")
@barcode = Barby::EAN13.new(@barcodenumber)
@barcode_for_html = Barby::HtmlOutputter.new(@barcode)
@barcode_for_PNG = Barby::PngOutputter.new(@barcode)
# generate_barcodes(@dproject)
end
视图:
<%= raw @barcode_for_html.to_html %>
对于为什么会发生这种情况,我表示感谢!