Я пробовал много драгоценных камней для создания PDF-документов, некоторые из них работают очень хорошо без особых трудностей. Моя миссия - создать QR-код в PDF-документе. Я пробовал множество комбинаций между генераторами QR и генераторами PDF. Хотя у меня много проблем с получением кода Qr в документе PDF. Я использую драгоценный камень rqrcode
, мне он нравится, потому что он генерирует QR-коды из CSS, а не изображение.QR-код в креветке (PDF Gem), используйте таблицу? или другое простое решение?
Я пробовал использовать драгоценные камни специально для генерации QR-кодов с креветкой, однако я продолжаю получать сообщение о том, что он не распознает метод modules
. Самое близкое, что у меня есть, - это использовать аналогичную структуру в моем документе html
. Но это использует его без таблицы, что бесполезно, потому что камень работает, выводя таблицу и CSS.
Я знаю, что это довольно расплывчато, но из-за количества возможных решений и различных попыток, которые я пытался, я не знаю, какую другую информацию я должен дать.
Любые идеи? Кто-нибудь еще смог создать QR-код с драгоценным камнем rqrcode
, используя таблицу в креветке?
Как таблица выглядит в представлении (HTML, не PDF):
<table class="qr">
<% qr.modules.each_index do |x| -%>
<tr>
<% qr.modules.each_index do |y| -%>
<% if qr.dark?(x,y) -%>
<td class="black"/>
<% else -%>
<td class="white"/>
<% end -%>
<% end -%>
</tr>
<% end -%>
</table>
Ближайший я пришел без него прорываться в .prawn.pdf file
(когда я пытаюсь добавить таблицу, изломов). *
и !
просто проверяют, что работает modules method
, когда я пытаюсь изменить его на фон ячейки, который он разбивает.
@qr.modules.each_index do |x|
@qr.modules.each_index do |y|
if @qr.dark?(x,y)
pdf.text "!"
else
pdf.text "*"
end
end
end
Gemfile
gem 'prawn'
gem 'prawn-qrcode'
gem "rqrcode", "~> 0.4.2"
Update
Я нашел несколько полезных code, хотя сейчас проблема у меня есть фактические проклейки в QR коды. Я хочу, чтобы код QR был очень большой. Удивительно, но параметры нового кода фактически не меняют размер; параметр size
внутри фактического QR-кода очень сильно меняет размер, но на самом деле он меняет 0 QRQR-кода, чего я не хочу.
Выглядит хорошо. Хотя я не хочу хранить QR-код в качестве изображения, даже если я удалю изображение сразу после этого. Я нашел код, который использует barby (я обновил свой вопрос). Но у меня проблемы с увеличением размера QR-кода. Я вижу, что вы использовали барби в своем ответе. У вас был какой-то опыт в настройке с помощью barby? – Dol
Я создал образ штрих-кода размером 50. его в приведенном выше коде. Я думаю, что u может генерировать QRCode, используя barby. –
Кажется, что это невозможно с помощью метода, который я использую в настоящее время. Метод высоты не распознается для QR-кода.Я проголосую за ваш ответ, потому что вы определенно заслуживаете очков, но пока я держусь, чтобы попытаться найти способ сделать это без использования изображений. Я мог бы снова попробовать таблицу, если не найду ответ с моей текущей настройкой, или я могу использовать ваш метод, и в этом случае я буду указывать его правильно. Но до тех пор я действительно хочу что-то без изображений или, по крайней мере, не загружать или скачивать изображения. :) – Dol