Сообщить об ошибке.

Создание и добавление штрих и QR-кодов в PDF-документ

В материале рассматриваются способы создания и добавления различных штрих и QR-кодов в создаваемый PDF-документ, средствами модуля fpdf2.

Содержание:


Создание и добавление штрих-кода Code 39 в PDF-документ.

Пример того, как сгенерировать штрих-код Code 39 средствами модуля fpdf2:

from fpdf import FPDF

pdf = FPDF()
pdf.add_page()
pdf.code39("*fpdf2*", x=30, y=50, w=4, h=20)
pdf.output("code39.pdf")

Создание и добавление штрих-кода с чередованием 2 из 5.

Следующий пример генерирует штрих-код с чередованием 2 из 5:

from fpdf import FPDF

pdf = FPDF()
pdf.add_page()
pdf.interleaved2of5("1337", x=50, y=50, w=4, h=20)
pdf.output("interleaved2of5.pdf")

Создание и добавление штрих-кода PDF-417.

Пример того, как сгенерировать штрих-код PDF-417 с помощью модуля pdf417:

from pdf417 import encode, render_image
from fpdf import FPDF

pdf = FPDF()
pdf.add_page()
img = render_image(encode(
"""Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Sed non risus. Suspendisse lectus tortor, dignissim sit amet, 
adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam."""))
pdf.image(img, x=10, y=50)
pdf.output("pdf417.pdf")

Создание и добавление QR-кода в PDF-документ.

Пример создания и вставки QR-кода с помощью модуля qrcode:

import qrcode
from fpdf import FPDF

pdf = FPDF()
pdf.add_page()
img = qrcode.make("https://docs-python.ru/packages/modul-fpdf2-python/")
pdf.image(img.get_image(), x=50, y=50)
pdf.output("qrcode.pdf")