Currently i am using a special 2of5i barcode font. The font .has only four characters (bars) in its set. The code displays a narrow space (blank) bar when the character is n narrow black bar when N wide space when w wide black bar when W
The code can only display a pair number of digits. You cannot display a number with 23 digits. So to display the number 590848500010000294926452 i have to enter the followingNnNnWnNwWnNwNnNwNnWnWwNnNwNnWnNwWnWnNnWwNwNnNnNnWwWwNnWnNnNwNwWnNnNnWwWwNnNnNwWnWnNwNnWnNwWnNwNnWwNnWnNwNnWnWwNnNwWnNwWnNnNwWnN into the field. There is a special algorithm how to calculate the correct combination of the different bars, but that is not my problem. What i want is to draw the code myself without using the font. So that´s why i asked if someone already has done this. Btw: the code for calculation the code looks like this, i case someone is interested function createBarcode tBarcode if the number of chars of tBarcode is not 24 then answer error "Fehler beim Erzeugen des Barcodes" exit to top end if put "NNWWN" into t0 put "WNNNW" into t1 put "NWNNW" into t2 put "WWNNN" into t3 put "NNWNW" into t4 put "WNWNN" into t5 put "NWWNN" into t6 put "NNNWW" into t7 put "WNNWN" into t8 put "NWNWN" into t9 put "" into tNewBarcode repeat with i = 1 to 23 step 2 put char i to (i+1) of tBarcode into tPair replace 1 with t1 in tPair replace 2 with t2 in tPair replace 3 with t3 in tPAir replace 4 with t4 in tPair replace 5 with t5 in tPair replace 6 with t6 in tPair replace 7 with t7 in tPair replace 8 with t8 in tPair replace 9 with t9 in tPair replace 0 with t0 in tPair put char 1 to 5 of tPair & toLower(char 6 to 10 of tPAir) into tPair put "" into tNewPAir repeat with j = 1 to 5 put char j of tPair &char j+5 of tPair after tNewPair end repeat put tnewPair after tNewBarcode end repeat return tNewBarcode end createBarcode Regards, Matthias > Am 19.07.2018 um 22:30 schrieb dunbarxx via use-livecode > <use-livecode@lists.runrev.com>: > > Hi. > > Curious. > > So you are creating your own barcode, er, code? That is, you are, say, > making three thin lines with thin spaces, and then three thick lines with > thick spaces, and storing that pattern somewhere? > > And then you read that pattern and look up what it refers to? > > Craig > > > > -- > Sent from: > http://runtime-revolution.278305.n4.nabble.com/Revolution-User-f278306.html > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode