#!/usr/bin/python import cliapp import subprocess class QrBackup(cliapp.Application): MAX_PER_BARCODE = 2000 def process_input(self, filename): n = 0 f = open(filename) while True: data = f.read(self.MAX_PER_BARCODE) if not data: break n += 1 self.make_barcode(n, data) f.close() def make_barcode(self, n, data): output = 'barcode-%d.png' % n subprocess.check_call(['qrencode', '-o', output, '-8', '--', data]) if __name__ == '__main__': QrBackup().run()