I think that the only solution that gives you complete control over the printing process on the web is to generate PDF files on the fly.
Stefan At 10:18 PM 10/11/2011, you wrote: >The docs are pretty sketchy or I don't quite understand them. They >are as follows. It does indicate that the settings will stay in >effect until ESC @, printer reset or power cycling is executed. > >I think the first two parts of the command are pretty straight >forward - GS and L in ASCII, Hex or Decimal. Not sure about the last >two numbers. I was going to use 0 (zero) and 0 hoping to set the >margin all the way to the left and then testing. Not sure if commas, >spaces or no spaces should separate the four components. > >Do you think if I created a txt file with the four components and >then printed the text file, that would work? I am not sure how else >to send the command to the printer. > >Bixolon SRP-350II printer > >2-1 Command Description Items >Command >Function: Command function outline >Code: Command format expressed in ASCII, hexadecimal, and decimal codes >Range: Argument value (Setting range) for the command >Default: Initial argument value for the command >Description: Detailed command function description >Remarks: Additional information about using the command >Differences: Variations depending on the printer model > >Function: Set left margin >Code: ASCII GS L nL nH >Hex 1D 4C nL nH >Decimal 29 76 nL nH >Range: 0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255 >Default: (nL + nH x 256)=0 (nL=0, nH=0) > >Description: This command sets the left margin specified to [(nL + >nH x 256) x (horizontal motion units)]. > >Remarks: >â The left margin is not effective in page mode. If the left >margin is enabled in page mode, the setting is available when >the printer returns to standard mode. >â When the setting is beyond the printable area, the left margin >is automatically set to the maximum value of the >printable area. >â Since the left margin is the same as the leftmost side of the >printable area, the left side of the printable area is >changed according to the left margin specified. >â The setting of this command remains effective until ESC @, >printer reset or power cycling is executed. >Printable area >Left margin Printing area width >Differences: None > >-----Original Message----- >From: BEVERLY VOTH [mailto:beverlyv...@gmail.com] >Sent: Tuesday, October 11, 2011 9:51 AM >To: Witango-Talk@witango.com >Subject: Re: Witango-Talk: Receipt Printer > >Yes, typically these codes are sent in a "header" (before a page is >displayed). >or send the codes and then create the page (two steps). It seems the >instructions may suggest that it "sticks" under certain conditions. > >Beverly > >On 11 Oct 2011, at 10:46 AM, Robert Shubert wrote: > > > Steve, > > > > Are you sure you can send those codes in the content of the page? > Normally they are sent as control characters in some special way. > > > > Are the full docs for the printer available? > > > > Robert > > > > From: Fogelson, Steve [mailto:stevefogel...@askics.net] > > Sent: Tuesday, October 11, 2011 12:02 AM > > To: Witango-Talk@witango.com > > Subject: RE: Witango-Talk: Receipt Printer > > > > Hi Beverly, > > > > Tried both. Didn’t help. > > > > Kinda stuck. > > > > Thanks > > > > Steve > > > > From: Beverly Voth [mailto:beverlyv...@gmail.com] > > Sent: Sunday, October 09, 2011 10:14 AM > > To: Witango-Talk@witango.com > > Subject: Re: Witango-Talk: Receipt Printer > > > > did you try the dec: > > <@char code="29"> > > or hex: > > <@char code="1D"> > > instead of "GS"? > > > > -- sent from my iPhone4 -- > > Beverly Voth > > -- > > > > On Oct 9, 2011, at 10:36 AM, "Fogelson, Steve" > <stevefogel...@askics.net> wrote: > > > > Hi Beverly, > > > > I tried the following and it didn’t change anything. I also > tried it with margin 0px 0px 0px -100px > > > > <style media="print"> > > <!-- > > body, p {margin 0px 0px 0px 0px; padding 0px 0px 0px 0px;} > > p.page { page-break-before: always } > > //--> > > </style> > > > > I was also reading the docs (below) for the printer and read that > you could set the left hand margin by sending a series of codes to > the printer. I tried the following. > > <@char code="GS"><@char code="L">00 > > I included this in the html and printed it with no luck. I tried > it with commas between the zeroes. I also wanted to “open the > cash drawer†with the following > > <@char code="DLE"><@char code="DC4">104 > > > > The docs aren’t clear on how to send the codes. > > > > I would much prefer to do this with a style sheet. Not sure why > it doesn’t work. > > > > Thanks > > > > Steve > > > > Function: Set left margin > > Code: ASCII GS L nL nH > > Hex 1D 4C nL nH > > Decimal 29 76 nL nH > > Range: 0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255 > > Default: (nL + nH x 256)=0 (nL=0, nH=0) > > Description: This command sets the left margin specified to [(nL > + nH x 256) x (horizontal motion units)]. > > Remarks: â The left margin is not effective in page mode. If > the left margin is enabled in page mode, the setting is available > when the printer returns to standard mode. > > â When the setting is beyond the printable area, the left > margin is automatically set to the maximum value of the printable area. > > â Since the left margin is the same as the leftmost side of the > printable area, the left side of the printable area is changed > according to the left margin specified. > > â The setting of this command remains effective until ESC @, > printer reset or power cycling is executed. > > > > > > From: Beverly Voth [mailto:beverlyv...@gmail.com] > > Sent: Sunday, October 09, 2011 7:34 AM > > To: Witango-Talk@witango.com > > Subject: Re: Witango-Talk: Receipt Printer > > > > the default for body is to have margins (implied). you may have > to set them to 0 (or even negative?): > > > > body, p { margin: 0px; padding: 0px; } > > > > while the 'px' is not required on the '0' I use it for > consistency. (allows me to debug or change the values more easily). > > > > I don't know if a negative value (margin-left: -50px for example) > would allow the printing to start to the correct position. you'll > have to test on your printer. and only the p probably needs it. > > > > -- sent from my iPhone4 -- > > Beverly Voth > > -- > > > > On Oct 8, 2011, at 11:54 PM, "Fogelson, Steve" > <stevefogel...@askics.net> wrote: > > > > None except > > > > <style media="print"> > > <!-- p.page { page-break-before: always } > > //--></style> > > </head> > > <body onload="window.print();"> > > > > > > From: Beverly Voth [mailto:beverlyv...@gmail.com] > > Sent: Saturday, October 08, 2011 10:50 PM > > To: Witango-Talk@witango.com > > Subject: Re: Witango-Talk: Receipt Printer > > > > steve, what CSS are you using in the HTML? > > > > -- sent from my iPhone4 -- > > Beverly Voth > > -- > > > > On Oct 8, 2011, at 10:53 PM, "Fogelson, Steve" > <stevefogel...@askics.net> wrote: > > > > I am trying to print receipts to a Bixolon SRP-350II receipt > printer. The paper is about 3 ½ inches wide. I displayed a html > page 350 pixels wide with a Witango taf and printed to the printer > but the left hand margin was defaulted to about 1 inch wide, so > part of the display does not print. I don’t want to have to have > the user go into “Print Preview†and adjust the margins so the > entire width of the doc will print. > > > > I did some research on JavaScript to see if I could set margins > that way. No joy! > > > > Any ideas? > > > > Thanks > > > > Steve Fogelson > > > > To unsubscribe from this list, please send an email to > lists...@witango.com with "unsubscribe witango-talk" in the body. > > > > To unsubscribe from this list, please send an email to > lists...@witango.com with "unsubscribe witango-talk" in the body. > > To unsubscribe from this list, please send an email to > lists...@witango.com with "unsubscribe witango-talk" in the body. > > > > To unsubscribe from this list, please send an email to > lists...@witango.com with "unsubscribe witango-talk" in the body. > > To unsubscribe from this list, please send an email to > lists...@witango.com with "unsubscribe witango-talk" in the body. > > > > To unsubscribe from this list, please send an email to > lists...@witango.com with "unsubscribe witango-talk" in the body. > > To unsubscribe from this list, please send an email to > lists...@witango.com with "unsubscribe witango-talk" in the body. > > > > To unsubscribe from this list, please send an email to > lists...@witango.com with "unsubscribe witango-talk" in the body. > > > >---------------------------------------- > >To unsubscribe from this list, please send an email to >lists...@witango.com with "unsubscribe witango-talk" in the body. > > > >---------------------------------------- > >To unsubscribe from this list, please send an email to >lists...@witango.com with "unsubscribe witango-talk" in the body. ===================================================== Database WebWorks: Dynamic web sites through database integration http://www.DatabaseWebWorks.com ---------------------------------------- To unsubscribe from this list, please send an email to lists...@witango.com with "unsubscribe witango-talk" in the body.