@check_page<EOL><INDENT>def code39(self, txt, x, y, w=<NUM_LIT>, h=<NUM_LIT>):<DEDENT>
dim = {'<STR_LIT:w>': w, '<STR_LIT:n>': w/<NUM_LIT>}<EOL>chars = {<EOL>'<STR_LIT:0>': '<STR_LIT>', '<STR_LIT:1>': '<STR_LIT>', '<STR_LIT:2>': '<STR_LIT>',<EOL>'<STR_LIT:3>': '<STR_LIT>', '<STR_LIT:4>': '<STR_LIT>', '<STR_LIT:5>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT>', '<STR_LIT>': '<STR_LIT>', '<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT>', '<STR_LIT:A>': '<STR_LIT>', '<STR_LIT:B>': '<STR_LIT>',<EOL>'<STR_LIT:C>': '<STR_LIT>', '<STR_LIT:D>': '<STR_LIT>', '<STR_LIT:E>': '<STR_LIT>',<EOL>'<STR_LIT:F>': '<STR_LIT>', '<STR_LIT>': '<STR_LIT>', '<STR_LIT:H>': '<STR_LIT>',<EOL>'<STR_LIT:I>': '<STR_LIT>', '<STR_LIT>': '<STR_LIT>', '<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT:L>': '<STR_LIT>', '<STR_LIT:M>': '<STR_LIT>', '<STR_LIT:N>': '<STR_LIT>',<EOL>'<STR_LIT:O>': '<STR_LIT>', '<STR_LIT:P>': '<STR_LIT>', '<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT:R>': '<STR_LIT>', '<STR_LIT:S>': '<STR_LIT>', '<STR_LIT:T>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT>', '<STR_LIT>': '<STR_LIT>', '<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT:X>': '<STR_LIT>', '<STR_LIT:Y>': '<STR_LIT>', '<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT:->': '<STR_LIT>', '<STR_LIT:.>': '<STR_LIT>', '<STR_LIT:U+0020>': '<STR_LIT>',<EOL>'<STR_LIT:*>': '<STR_LIT>', '<STR_LIT:$>': '<STR_LIT>', '<STR_LIT:/>': '<STR_LIT>',<EOL>'<STR_LIT:+>': '<STR_LIT>', '<STR_LIT:%>': '<STR_LIT>',<EOL>}<EOL>self.set_fill_color(<NUM_LIT:0>)<EOL>for c in txt.upper():<EOL><INDENT>if c not in chars:<EOL><INDENT>raise RuntimeError('<STR_LIT>' % c)<EOL><DEDENT>for i, d in enumerate(chars[c]):<EOL><INDENT>if i % <NUM_LIT:2> == <NUM_LIT:0>:<EOL><INDENT>self.rect(x, y, dim[d], h, '<STR_LIT:F>')<EOL><DEDENT>x += dim[d]<EOL><DEDENT>x += dim['<STR_LIT:n>']<EOL><DEDENT>
Barcode 3of9