This commit is contained in:
Pavol Rusnak 2011-04-22 05:31:21 +02:00
parent 4986b6c288
commit 3cbb55a2be
4 changed files with 17 additions and 14 deletions

View file

@ -6,7 +6,7 @@ all: brmbar.c
bcc -Md -W brmbar.c dataio.c -o brmbar.com
clean:
rm -f brmbar.com brmbar
rm -f brmbar.com brmbar barcodes.svg
dos:
dosbox brmbar.com

View file

@ -14,7 +14,7 @@ svgfoot = """
</svg>
"""
cntx = 5
cntx = 6
cnty = 10
scalex = 1.2
scaley = 1.2
@ -24,18 +24,20 @@ items = f.readlines()
f.close()
items = map(lambda x: x.strip(), items)
items += ['cred50','cred100','cred200','cred500','cred1000','RESET']
itemss = map(lambda x: x[0:3], items)
items += ['credit 20', 'credit 50', 'credit 100', 'credit 200', 'credit 500', 'credit 1000', 'RESET']
itemss += ['$02','$05','$10','$20','$50','$1k','RST']
f = open('barcodes.svg','w')
f.write(svghead)
i = 0
j = 0
for item in items:
elem = Popen(('zint','--directsvg','-d', item), stdout = PIPE).communicate()[0].split('\n')
for idx in xrange(len(items)):
elem = Popen(('zint','--directsvg','-d', itemss[idx]), stdout = PIPE).communicate()[0].split('\n')
elem = elem[8:-2]
elem[0] = elem[0].replace('id="barcode"', 'transform="matrix(%f,0,0,%f,%f,%f)"' % (scalex, scaley, 42+i*200 , 14+j*90) )
elem[23] = item
elem[0] = elem[0].replace('id="barcode"', 'transform="matrix(%f,0,0,%f,%f,%f)"' % (scalex, scaley, 52+i*160 , 14+j*100) )
elem[23] = items[idx]
f.write('\n'.join(elem))
i += 1
if i >= cntx:

View file

@ -110,7 +110,7 @@ void read_input()
// scan people
for (i = 0; i < people_count; ++i) {
if (!strncmp( buf, people[i], strlen(people[i]) )) {
if (!strncmp( buf, people[i], 3 )) {
printf("\nMember %s ", people[i]);
if (last_item == -1) {
balance = modify_credit(people[i], 0);

View file

@ -1,8 +1,9 @@
cred50 Credit 50
cred100 Credit 100
cred200 Credit 200
cred500 Credit 500
cred1000 Credit 1000
RESET RESET 0
$02 Credit 20
$05 Credit 50
$10 Credit 100
$20 Credit 200
$50 Credit 500
$1k Credit 1000
RST RESET 0
4029764001807 Club Mate 0.5L -35
4029764001821 Club Mate 0.33L -25