Sign up on the Revelation Software website to have access to the most current content, and to be able to ask questions and get answers from the Revelation community

At 17 NOV 2003 12:26:09PM C Mansutti wrote:

I've searched for barcodes in the forum, there are old postings for Code 39 Barcodes for HP LaserJet printers, but most of the links are no longer valid.

Is anybody able to provide me with info/code for generating barcodes on HPs

TIA

Claude


At 17 NOV 2003 12:26PM C Mansutti wrote:

Correct me if I´m wrong, but aren´t barcode fonts designed for Windows drivers which Arev can´t take advantage of

Claude


At 17 NOV 2003 12:26PM [url=http://www.sprezzatura.com]The Sprezzatura Group[/url] wrote:

You can get PCL ones. (We just did a big project with this on the West Coast).

The Sprezzatura Group

World Leaders in all things RevSoft


At 17 NOV 2003 12:26PM [url=http://www.sprezzatura.com" onMouseOver=window.status= Click here to visit our web site?';return(true)]The Sprezzatura Group[/url] wrote:

We find that buying a barcode font and using a "keyboard buffer" scanner eliminates hours of programming.

The Sprezzatura Group

World Leaders in all things RevSoft


At 17 NOV 2003 12:26PM Richard Hunt wrote:

Here is the cheap way. First off you need to know the 3of9 coding. Second, is that there are three different stripes in a barcode (thin fat and blank). Third, is that an HP printer will print thin fat and blank easily by using the characters char(179) char(221) and char(32). Fourth is how to adjust the horizontal and vertical sizing.

The string of the 42 possible characters are as follows…

 $%.-/+0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ

Given that string you now need to know the "thin fat blank" coding for each character.

$=THIN:BLANK:THIN:BLANK:THIN:BLANK:THIN:THIN

%=THIN:THIN:BLANK:THIN:BLANK:THIN:BLANK:THIN

.=FAT:BLANK:THIN:THIN:FAT:THIN

-=THIN:BLANK:THIN:THIN:FAT:FAT

/=THIN:BLANK:THIN:BLANK:THIN:THIN:BLANK:THIN

+=THIN:BLANK:THIN:THIN:BLANK:THIN:BLANK:THIN

0=THIN:THIN:BLANK:FAT:FAT:THIN

1=FAT:THIN:BLANK:THIN:THIN:FAT

2=THIN:FAT:BLANK:THIN:THIN:FAT

3=FAT:FAT:BLANK:THIN:THIN:THIN

4=THIN:THIN:BLANK:FAT:THIN:FAT

5=FAT:THIN:BLANK:FAT:THIN:THIN

6=THIN:FAT:BLANK:FAT:THIN:THIN

7=THIN:THIN:BLANK:THIN:FAT:FAT

8=FAT:THIN:BLANK:THIN:FAT:THIN

9=THIN:FAT:BLANK:THIN:FAT:THIN

A=FAT:THIN:THIN:BLANK:THIN:FAT

B=THIN:FAT:THIN:BLANK:THIN:FAT

C=FAT:FAT:THIN:BLANK:THIN:THIN

D=THIN:THIN:FAT:BLANK:THIN:FAT

E=FAT:THIN:FAT:BLANK:THIN:THIN

F=THIN:FAT:FAT:BLANK:THIN:THIN

G=THIN:THIN:THIN:BLANK:FAT:FAT

H=FAT:THIN:THIN:BLANK:FAT:THIN

I=THIN:FAT:THIN:BLANK:FAT:THIN

J=THIN:THIN:FAT:BLANK:FAT:THIN

K=FAT:THIN:THIN:THIN:BLANK:FAT

L=THIN:FAT:THIN:THIN:BLANK:FAT

M=FAT:FAT:THIN:THIN:BLANK:THIN

N=THIN:THIN:FAT:THIN:BLANK:FAT

O=FAT:THIN:FAT:THIN:BLANK:THIN

P=THIN:FAT:FAT:THIN:BLANK:THIN

Q=THIN:THIN:THIN:FAT:BLANK:FAT

R=FAT:THIN:THIN:FAT:BLANK:THIN

S=THIN:FAT:THIN:FAT:BLANK:THIN

T=THIN:THIN:FAT:FAT:BLANK:THIN

U=FAT:BLANK:THIN:THIN:THIN:FAT

V=THIN:BLANK:FAT:THIN:THIN:FAT

W=FAT:BLANK:FAT:THIN:THIN:THIN

X=THIN:BLANK:THIN:FAT:THIN:FAT

Y=FAT:BLANK:THIN:FAT:THIN:THIN

Z=THIN:BLANK:FAT:FAT:THIN:THIN

START=THIN:BLANK:THIN:FAT:FAT:THIN

FINISH=THIN:BLANK:THIN:FAT:FAT:THIN

So you will now convert the characters to the barcode thin, fat, and blank codes. Also you must add a start to the beginning and a finish to the end.

And you might want to set vertical line spacing. Here is the code for this… CHAR(27):'&l#d' change the "#" to the number of lines per inch. And you might want to set the horizontal character pitch. Here is the code for it… CHAR(27):'(s#H' change the "#" to the characters per inch you want.

So the printer control codes will go kinda like this…

PREFIX=CHAR(27):'&l24d':CHAR(27):'(s24H'

SUFFIX=CHAR(27):'&l6d':CHAR(27):'(s10H'

And the actual bar code for "123" would go like this…

BARCODE=START:1:2:3:FINISH

or

BARCODE=THIN:BLANK:THIN:FAT:FAT:THIN

BARCODE := FAT:THIN:BLANK:THIN:THIN:FAT

BARCODE := THIN:FAT:BLANK:THIN:THIN:FAT

BARCODE := FAT:FAT:BLANK:THIN:THIN:THIN

BARCODE := THIN:BLANK:THIN:FAT:FAT:THIN

Now combining the print string to be sent to the printer…

PRINT_LINE=PREFIX:BARCODE:SUFFIX

And "POOF"… an easy, cheap way of printing barcode 3of9 to an HP laserjet printer.


At 17 NOV 2003 12:26PM C Mansutti wrote:

can you name the product?


At 17 NOV 2003 12:26PM [url=http://www.sprezzatura.com" onMouseOver=window.status= Click here to visit our web site?';return(true)]The Sprezzatura Group[/url] wrote:

The product details are on site sorry. I recall we found it via web searches.

The Sprezzatura Group

World Leaders in all things RevSoft


At 17 NOV 2003 12:26PM Jonathan Bird wrote:

Drop me an email, I have some barcode software for Arev.

[email protected]


At 09 DEC 2003 10:58PM Ted Archibald wrote:

I send ascii PCL commands directly to the laser printer.

PCL=Printer Control Langauage

Manuals exist that describe all commands. You just have to search the web for them. I have used the HP LaserJet 4L Printer User's Manual.

examples

Escape %-12345X is the Univeral exit

Escape E is Reset

Escape &l1O is Landscape orientation

Escape &k0S is 10 characters/inch

and on and on and on

Ted

View this thread on the forum...

  • third_party_content/community/commentary/forums_nonworks/11cd4c7bc1716a7185256de1005fc737.txt
  • Last modified: 2023/12/28 07:40
  • by 127.0.0.1