#!/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()