Generacion de QR con PHP

672 views
Skip to first unread message

bra...@gmail.com

unread,
Mar 2, 2021, 10:19:23 PM3/2/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola alguno sabe como generar el QR desde PHP, llevo horas luchando con la documentacion y leyendo los distintos commits de los ultimos meses. Segun el archivo de requerimientos instale por pip las distintas librerias, baje nuevamente las planillas y baje el archivo pyfepdf.py .
No se con que mas seguir, alguna ayuda?

Andres Misiak

unread,
Mar 5, 2021, 7:56:27 AM3/5/21
to pyaf...@googlegroups.com
Hola, yo en PHP lo hice directamente sin pyafipws, usando la librería https://github.com/tecnickcom/tc-lib-barcode
Te paso el código por si te sirve:

$datos_cmp_base_64 = json_encode([
        "ver" => 1,
        "fecha" => substr($venta['fecha'], 0, 10),
        "cuit" => (int) $_SESSION['configuracion_cuit'],
        "ptoVta" => (int) $tipoventa['puntodeventa'],
        "tipoCmp" => (int) $tipoventa['idcomportamiento'],
        "nroCmp" => (int) $venta['numero'],
        "importe" => (float) $venta['total'],
        "moneda" => "PES",
        "ctz" => (float) 1,
        "tipoDocRec" => (int) $venta['tipo_doc'],
        "nroDocRec" => (int) $venta['cuit'],
        "tipoCodAut" => "E",
        "codAut" => (int) $venta['cae']
    ]);
    $datos_cmp_base_64 = base64_encode($datos_cmp_base_64);

    $url = 'https://www.afip.gob.ar/fe/qr/';
    $to_qr = $url.'?p='.$datos_cmp_base_64;

    $barcode = new \Com\Tecnick\Barcode\Barcode();
    $bobj = $barcode->getBarcodeObj(
        'QRCODE,H',
        $to_qr,
        -4,
        -4,
        'black',
        array(-2, -2, -2, -2)
        )->setBackgroundColor('white');
    $qr_div = base64_encode($bobj->getPngData());

    return $qr_div;


Saludos.
Andres Misiak


El mié, 3 de mar. de 2021 a la(s) 00:19, bra...@gmail.com (bra...@gmail.com) escribió:
Hola alguno sabe como generar el QR desde PHP, llevo horas luchando con la documentacion y leyendo los distintos commits de los ultimos meses. Segun el archivo de requerimientos instale por pip las distintas librerias, baje nuevamente las planillas y baje el archivo pyfepdf.py .
No se con que mas seguir, alguna ayuda?

--
Proyecto PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT:
http://www.pyafipws.com.ar/ - http://www.github.com/reingart/pyafipws - http://www.sistemasagiles.com.ar/
---
Has recibido este mensaje porque estás suscrito al grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/pyafipws/9588d25f-7f49-4a9d-bff9-60445767b684n%40googlegroups.com.

Federico

unread,
Jun 4, 2021, 3:15:50 PM6/4/21
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenas tardes. Consulta, solo hay que mostrar el qr con el link en base64 no? No hay que mandar datos a la afip no?

Andres Misiak

unread,
Jun 4, 2021, 3:27:25 PM6/4/21
to pyaf...@googlegroups.com
Exacto, sólo hay que mostrarlo en la factura por el momento y no hay que mandar nada.

Andres Misiak


Reply all
Reply to author
Forward
0 new messages