#!/usr/bin/env python
code_128b = {
' ': (2,1,2,2,2,2), '!': (2,2,2,1,2,2), '"': (2,2,2,2,2,1),
'#': (1,2,1,2,2,3), '$': (1,2,1,3,2,2), '%': (1,3,1,2,2,2),
'&': (1,2,2,2,1,3), '\'': (1,2,2,3,1,2), '(': (1,3,2,2,1,2),
')': (2,2,1,2,1,3), '*': (2,2,1,3,1,2), '+': (2,3,1,2,1,2),
',': (1,1,2,2,3,2), '-': (1,2,2,1,3,2), '.': (1,2,2,2,3,1),
'/': (1,1,3,2,2,2), '0': (1,2,3,1,2,2), '1': (1,2,3,2,2,1),
'2': (2,2,3,2,1,1), '3': (2,2,1,1,3,2), '4': (2,2,1,2,3,1),
'5': (2,1,3,2,1,2), '6': (2,2,3,1,1,2), '7': (3,1,2,1,3,1),
'8': (3,1,1,2,2,2), '9': (3,2,1,1,2,2), ':': (3,2,1,2,2,1),
';': (3,1,2,2,1,2), '<': (3,2,2,1,1,2), '=': (3,2,2,2,1,1),
'>': (2,1,2,1,2,3), '?': (2,1,2,3,2,1), '@': (2,3,2,1,2,1),
'A': (1,1,1,3,2,3), 'B': (1,3,1,1,2,3), 'C': (1,3,1,3,2,1),
'D': (1,1,2,3,1,3), 'E': (1,3,2,1,1,3), 'F': (1,3,2,3,1,1),
'G': (2,1,1,3,1,3), 'H': (2,3,1,1,1,3), 'I': (2,3,1,3,1,1),
'J': (1,1,2,1,3,3), 'K': (1,1,2,3,3,1), 'L': (1,3,2,1,3,1),
'M': (1,1,3,1,2,3), 'N': (1,1,3,3,2,1), 'O': (1,3,3,1,2,1),
'P': (3,1,3,1,2,1), 'Q': (2,1,1,3,3,1), 'R': (2,3,1,1,3,1),
'S': (2,1,3,1,1,3), 'T': (2,1,3,3,1,1), 'U': (2,1,3,1,3,1),
'V': (3,1,1,1,2,3), 'W': (3,1,1,3,2,1), 'X': (3,3,1,1,2,1),
'Y': (3,1,2,1,1,3), 'Z': (3,1,2,3,1,1), '[': (3,3,2,1,1,1),
'\\': (3,1,4,1,1,1), ']': (2,2,1,4,1,1), '^': (4,3,1,1,1,1),
'_': (1,1,1,2,2,4), '`': (1,1,1,4,2,2), 'a': (1,2,1,1,2,4),
'b': (1,2,1,4,2,1), 'c': (1,4,1,1,2,2), 'd': (1,4,1,2,2,1),
'e': (1,1,2,2,1,4), 'f': (1,1,2,4,1,2), 'g': (1,2,2,1,1,4),
'h': (1,2,2,4,1,1), 'i': (1,4,2,1,1,2), 'j': (1,4,2,2,1,1),
'k': (2,4,1,2,1,1), 'l': (2,2,1,1,1,4), 'm': (4,1,3,1,1,1),
'n': (2,4,1,1,1,2), 'o': (1,3,4,1,1,1), 'p': (1,1,1,2,4,2),
'q': (1,2,1,1,4,2), 'r': (1,2,1,2,4,1), 's': (1,1,4,2,1,2),
't': (1,2,4,1,1,2), 'u': (1,2,4,2,1,1), 'v': (4,1,1,2,1,2),
'w': (4,2,1,1,1,2), 'x': (4,2,1,2,1,1), 'y': (2,1,2,1,4,1),
'z': (2,1,4,1,2,1), '{': (4,1,2,1,2,1), '|': (1,1,1,1,4,3),
'}': (1,1,1,3,4,1), '~': (1,3,1,1,4,1), 'DEL': (1,1,4,1,1,3),
'FNC3': (1,1,4,3,1,1), 'FNC2': (4,1,1,1,1,3), 'SHIFT': (4,1,1,3,1,1),
'CODE_C': (1,1,3,1,4,1), 'FNC4_B': (1,1,4,1,3,1), 'CODE_A': (3,1,1,1,4,1),
'FNC1': (4,1,1,1,3,1), 'START_A': (2,1,1,4,1,2), 'START_B': (2,1,1,2,1,4),
'START_C': (2,1,1,2,3,2)
}
def strToBarcode(string):
outStr = ""
for char in string:
charcode = code_128b[char]
strich = True
for code in charcode:
if strich:
outStr += "|" * code
strich = False
else:
outStr += " " * code
strich = True
for i in range(10):
print outStr
|