QR codes and changes

- ADD: BarcodeFactory class based on zxing
- FIX: filename DisposableBase => SyncDisposableBase