Help Receipt Printing

S

Steve

I need to know how to do really fast Receipt printing.
I have a Point of sale application which prints a sales Receipt.
The printer is a Citizen CBM1000
I created a report to print the receipt when the transaction finished but it
is really slow compared to Applications like MYOB retail manager.
Can any one help with this?
 
A

Albert D. Kallal

The one trick in most of these cases is simply to install the printer driver
that comes with the actual device, and then be sure that you only use the
printer fonts that the device supports.

This often means do not use truetype fonts at all, but only the several
printer fonts that get installed when you actually installed device. you can
also often itchy of the same gold by installing a generic Epson printer
device, and choosing and using only the generic printer fonts again. once
again, ensure that you avoid all truetype fonts.

If you take the above path and follow it, you should be able to get high
performance high speed printing from your applications....
 
S

Steve

that sounds good. i had installed the driver that came with the printer. but
how do you find out what the printer fonts are! there is nothing in the
driver info to tell me.
 
A

Albert D. Kallal

Steve said:
that sounds good. i had installed the driver that came with the printer.
but
how do you find out what the printer fonts are! there is nothing in the
driver info to tell me.

When you start building the access report (and I do SUGGEST you start from
scratch), you nothing when you select he font you will see TT, or a simple
printer icon in the font drop down list. Stick to the "printer" type icons
for the fonts (you likely only have 1 or 2 choices). It been awhile, but the
fonts are usually called elite, courier etc.

That fond will/should be a 10, or 12 cpi type front. Also, be VERY careful
to line up text boxes on each line, and then make sure there is a wee bit of
space between the text boxes you place on the next line below. Remember, you
want coax the printer into using NON graphics to output the text layout you
choose.

If the printer has to resort to graphics for the output of the report, then
it will run very very slow.

Another solltuion that can help is to istall a text onlyl printer, and again
you may have better luck selecting text/printer only fonts...

If all the above faiels, you might consier outputing a text file, and then
"copy" that text file to the printer. it's been a awhile since I done
that..but, that's also a possbile way to advoid kicking out graphics.

I don't suppose I'm adding much more information at this point in time by
telling you that you want to advoid any graphical type layout such as lines
etc in your report....
 
S

Steve

thanks for all that and it soundes realy good but will it make the printing
much faster?
the printer we are using is a new thermal high speed 40 colum printer
dedicated Receipt Printer. MYOB retail manager prints out aproximatly 10 to
15 lines of alighned test in aproximatly 2 to 3 seconds
 
A

Albert D. Kallal

Steve said:
thanks for all that and it soundes realy good but will it make the
printing
much faster?

Generally, yes, it does make those dot matrix and other printers run fast
since you using the "built in" printing system, not rending the output as
graphics.
the printer we are using is a new thermal high speed 40 colum printer
dedicated Receipt Printer. MYOB retail manager prints out aproximatly 10
to
15 lines of alighned test in aproximatly 2 to 3 seconds

Well, as far as I know, MYOB is written i ms-access...is it not??? (at least
I thought it was...).

If the playing around and building a test report using those printer only
fronts don't fix this, then you have to consider the other approach (the
text file idea, or even perhaps opening the device directly..and using print
command (the manual for the printer likely has some code examples).
 
S

Steve

hi albert
well i tryed creatin a new report using printer fonts and i beleve they are
the ones that shiped with this printer the font name is "fontA48c" and has a
priner simbel next to it this is simular to the paper size name in the
windows print driver. i set all the text to 10 point on printing it made very
littel differance at all.
i then tryed putting all the text together and puting it all in to a text
box, this mad a littel differance but not much.

yes MYOB retail manager is MSAssecc 95 i have my application linked to its
tables to be able to share an inventery file.

i wish i could figer out how they are doing there docket printing!
 
S

Stephen Lebans

I had a similiar issue last year when I hooked up 4 new replacement receipt
printers on my Windows based POS installation. Nothing had changed within
the settings of the POS app but I still was not getting the Printer fonts as
before the upgrade. It came down to settings within the Printer driver
itself.
One setting was obvious - Use Printer Fonts.
The other setting was I think linked to the current selection for
resolution. I believe I had to reduce the resolution setting in order to get
the same exact font and printing speed as on the old printers.

A new thermal printer, driven with its built in printer fonts, should render
a standard receipt in less than 1 second(yes, I've tested this). Basically,
to my eye, it can render a receipt as fast as the printer can feed the
paper.

--

HTH
Stephen Lebans
http://www.lebans.com
Access Code, Tips and Tricks
Please respond only to the newsgroups so everyone can benefit.
 
S

Steve

hi what you are saying is corect but how do i do this. i have looked at the
printer driver and i cannot see any place that i can tell it to use built in
fonts or chang any resolution settings! can this be do with vba code?
 
S

Stephen Lebans

Steve, every printer driver has na option to set the QUALITY/RESOLUTION of
the ouput. Look again.

--

HTH
Stephen Lebans
http://www.lebans.com
Access Code, Tips and Tricks
Please respond only to the newsgroups so everyone can benefit.
 
S

Steve

hi
well i have looked again and ther is no place to ajust the print quolity. it
is pre set and can not be changed. as i said this is a Citizen CBM 1000
Receipt printer (THERMAIL) i am shor ther must be another way to do this
using VBA code as MYOB retail Maniger is on the same net work and using the
same printer and print driver and as youy said it prints as fast as it can
feed the paper yet Access prints realy slowly! ther has to be an answer to
this.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top