Está en la página 1de 6

CODIGO QR (QUICK RESPONSE BARCODE)

Cdigo de respuesta rpida.


Descargamos primero los siguientes archivos de las respectivas paginas y los alojamos en C:\
https://sites.google.com/site/905robert/Home/ZBWIPPQR.PRI?attredirects=0&d=1 (ZBWIPPQR.PRI) https://sites.google.com/site/905robert/Home/zbwipp.txt?attredirects=0&d=1 (ZBWIPP.TXT)

Descargamos tambin
Cute PDF writer. http://www.cutepdf.com/download/CuteWriter.exe

c:\ zbwippqr.pri c:\ zbwipp.txt

TRANSACCION SPAD

CONFIGURACION DE LA IMPRESORA
Cute PDF writer. http://www.cutepdf.com/download/CuteWriter.exe

CONFIGURACION EN SU01

CODIGO FUENTE
ZCODIGO_QR. REPORT ZCODIGO_QR.

DATA: PARAMS LIKE PRI_PARAMS, VALID TYPE C, iloop type string. new-page print on.

skip 2. WRITE:/ 'Testing BWIPP: QR codes in SAP'. skip 2. write: 'Normal position: qr code for http://bit.ly/robrscn'. *leave gap for qr code skip 6. PRINT-CONTROL FUNCTION 'ZBW01'. WRITE: 'http://bit.ly/robrscn' NO-GAP. PRINT-CONTROL FUNCTION 'ZBW02'. skip 2. write: 'Shift Left: *leave gap for qr code skip 6. PRINT-CONTROL FUNCTION PRINT-CONTROL FUNCTION PRINT-CONTROL FUNCTION PRINT-CONTROL FUNCTION qr code for http://bit.ly/robrscn'. 'ZBW01'. 'ZLT50'. 'ZLT10'. 'ZLT01'.

WRITE: 'http://bit.ly/robrscn' NO-GAP. PRINT-CONTROL FUNCTION 'ZBW02'. skip 2. write: 'Shift Right: qr code for http://bit.ly/robrscn'. *leave gap for qr code skip 6. PRINT-CONTROL FUNCTION 'ZBW01'. PRINT-CONTROL FUNCTION 'ZRT50'. PRINT-CONTROL FUNCTION 'ZRT10'. PRINT-CONTROL FUNCTION 'ZRT01'. WRITE: 'http://bit.ly/robrscn' NO-GAP. PRINT-CONTROL FUNCTION 'ZBW02'. skip 2. write: 'Scale X axis: qr code for http://bit.ly/robrscn'. *leave gap for qr code skip 6. PRINT-CONTROL FUNCTION 'ZBW01'. PRINT-CONTROL FUNCTION 'ZSX01'. PRINT-CONTROL FUNCTION 'ZSX01'. PRINT-CONTROL FUNCTION 'ZSX01'. PRINT-CONTROL FUNCTION 'ZSX01'. WRITE: 'http://bit.ly/robrscn' NO-GAP. PRINT-CONTROL FUNCTION 'ZBW02'. skip 2. write: 'Scale y axis: qr code for http://bit.ly/robrscn'. *leave gap for qr code - y axis so the gap is bigger skip 8. PRINT-CONTROL FUNCTION 'ZBW01'. PRINT-CONTROL FUNCTION 'ZSY01'. PRINT-CONTROL FUNCTION 'ZSY01'. PRINT-CONTROL FUNCTION 'ZSY01'. PRINT-CONTROL FUNCTION 'ZSY01'. WRITE: 'http://bit.ly/robrscn' NO-GAP. PRINT-CONTROL FUNCTION 'ZBW02'. *page breaks need to be controlled. NEW-PAGE. skip 2. write: 'Scale x/y axis: qr code for http://bit.ly/robrscn'. *leave gap for qr code - y axis so the gap is bigger skip 8. PRINT-CONTROL FUNCTION 'ZBW01'. PRINT-CONTROL FUNCTION 'ZSY01'. PRINT-CONTROL FUNCTION 'ZSY01'. PRINT-CONTROL FUNCTION 'ZSY01'. PRINT-CONTROL FUNCTION 'ZSY01'. PRINT-CONTROL FUNCTION 'ZSX01'. PRINT-CONTROL FUNCTION 'ZSX01'. PRINT-CONTROL FUNCTION 'ZSX01'. PRINT-CONTROL FUNCTION 'ZSX01'. WRITE: 'http://bit.ly/robrscn' NO-GAP. PRINT-CONTROL FUNCTION 'ZBW02'. skip 6. skip 2.

write: 'Use option parse -ascii value for "g": *leave gap for qr code skip 6. PRINT-CONTROL FUNCTION 'ZBW01'. PRINT-CONTROL FUNCTION 'ZOP01'. WRITE: 'http://www.^103oogle.com' NO-GAP. PRINT-CONTROL FUNCTION 'ZBW02'. skip 6.

qr code for http://www.^103oogle.com'.

skip 2. write: 'Rotate 45 degress: qr code for http://bit.ly/robrscn'. *leave gap for qr code - rotating the qr code so the gap is bigger skip 8. PRINT-CONTROL FUNCTION 'ZBW01'. PRINT-CONTROL FUNCTION 'ZRO01'. WRITE: 'http://bit.ly/robrscn' NO-GAP. PRINT-CONTROL FUNCTION 'ZBW02'. skip 6. *page breaks added for testing NEW-PAGE. WRITE: 'skip page' NO-GAP. NEW-PAGE. WRITE: 'skip page' NO-GAP. NEW-PAGE. WRITE: 'skip page' NO-GAP. NEW-PAGE. WRITE: 'skip page' NO-GAP. NEW-PAGE. WRITE: 'skip page' NO-GAP. NEW-PAGE. write: 'Back to normal: qr code for http://bit.ly/robrscn'. *leave gap for qr code skip 6. PRINT-CONTROL FUNCTION 'ZBW01'. WRITE: 'http://bit.ly/robrscn' NO-GAP. PRINT-CONTROL FUNCTION 'ZBW02'. write: /'12345678901234567890123456789012345678901234567890123456789012345678901234567890 1234567890'. write: /'end'. WRITE:/.

DETALLE FINALES

También podría gustarte