added qr barcode lib