@react-pdf-levelup/qr
v1.1.10
Published
Paquete de componentes y utilidades para generar códigos QR estilizados dentro de plantillas de @react-pdf-levelup/core e incluso funciona con @react-pdf/renderer puro
Downloads
854
Readme
@react-pdf-levelup/qr
Paquete de componentes y utilidades para generar códigos QR estilizados dentro de plantillas de @react-pdf-levelup/core e incluso funciona con @react-pdf/renderer puro
NOTA: esta libreria es un complemento de @react-pdf-levelup/core
NOTA: este complemento solo funciona en el back
Instalación
npm install @react-pdf-levelup/core @react-pdf-levelup/qrComponentes principales
QR: Componente basico para insertar un código QR en una plantilla PDF.QRstyle: Componente avanzado para generar estilos personalizados de QR (colores, forma de puntos, máscaras, etc.).
Uso en plantillas PDF (ejemplo mínimo)
import React from "react";
import { Document, Page } from "@react-pdf/renderer";
import { QR } from "@react-pdf-levelup/qr";
const MyPdfTemplate = ({ data }) => (
<Document>
<Page size="A4">
{/* QR simple */}
<QR value={data.url} size={120} />
</Page>
</Document>
);
export default MyPdfTemplate;Props comunes de QR (ejemplos):
value(string): contenido del QR (URL, texto).size(number): tamaño en px.style(object): estilo generado porQRStyleo un objeto inline con colores y forma.
Personalizar apariencia con QRStyle (ejemplos)
import { QRStyle } from "@react-pdf-levelup/qr";
// Genera un objeto estilo reutilizable
const style = QRStyle({
dotColor: "#0b74de",
backgroundColor: "#ffffff",
eyeColor: "#0b74de",
eyeRadius: 4,
dotShape: "rounded",
});
// Usarlo en el componente QR
// <QR value="https://example.com" size={140} style={style} />