step by step qr code.docx
DESCRIPTION
creacion de codigo QR para sapTRANSCRIPT
CODIGO QR (QUICK RESPONSE BARCODE)
Código de respuesta rápida.
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 también
Cute PDF writer. http://www.cutepdf.com/download/CuteWriter.exe
c:\ zbwippqr.pric:\ 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 codeskip 6.PRINT-CONTROL FUNCTION 'ZBW01'.WRITE: 'http://bit.ly/robrscn' NO-GAP.PRINT-CONTROL FUNCTION 'ZBW02'.
skip 2.
write: 'Shift Left: qr code for http://bit.ly/robrscn'.*leave gap for qr codeskip 6.
PRINT-CONTROL FUNCTION 'ZBW01'.PRINT-CONTROL FUNCTION 'ZLT50'.PRINT-CONTROL FUNCTION 'ZLT10'.PRINT-CONTROL FUNCTION '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 codeskip 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 codeskip 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 biggerskip 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 biggerskip 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": qr code for http://www.^103oogle.com'.*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.
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 biggerskip 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 codeskip 6.PRINT-CONTROL FUNCTION 'ZBW01'.WRITE: 'http://bit.ly/robrscn' NO-GAP.PRINT-CONTROL FUNCTION 'ZBW02'.write: /'123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890'.
write: /'end'.
WRITE:/.
DETALLE FINALES