Setup Assistance is available:
These notes will provide you with the ability to setup and configure your label printers.
If you require additional help please contact support.

If you have a particular label you would like designing, we provide a 24 hour design service

> contact us 


Note for Programmers: There are help notes at the bottom of this tutorial

Connection Optimisation: See: https://soeasy.freshdesk.com/en/support/solutions/articles/4000195242-how-to-optimise-your-connection-to-soeasy


1. Install and setup the printers driver to your local PC


a) Use the standard process to install the appropriate printer driver on to your local PC.

b) Setup the correct paper settings for the label you wish to print

c) Test that the printer is working by running a test print


Note: You must set up BOTH General and Advanced settings (Printing Preferences & Printing Defaults)


Special Note For Local Printer Driver Settings

If this setting is present, make sure to set it to 'Always use drive settings'




2. Install Terminal Works on your Local PC

It is important to check the latest version of Terminal Works is being used by simply re-installing the latest version

a) Download the 'Client' from the Terminal Works Website (Cost included in the SoEasy subscription)

https://www.terminalworks.com/remote-desktop-printing/downloads



3. Setting Up SoEasy


Note: If you are still using the Gen 2 version of SoEasy, the printer settings are located at the Front Company Menu.



At the bottom of the form, there are two printer setting areas:

  • Standard Printer Settings: Default Settings that apply to all users
  • Printer Redirections: Specific Printer Settings for each computer


4. Standard Printer Settings


All printer settings are shown or you can filter Labels Only or Printers Only by selecting the tabs at the top.


Labels act independently from standard printers so if you are adjusting labels, only concern yourself with the specific 
Labels and Printer Re directions which are discussed in Topic 6 below.


When you click on a printer, the following dialog will appear. It has a full range of settings to control the printed output.



(1) The description of the specific setting

(2) You can chose the relevant printer for the task but note, all labels/bar codes are set up through the 'Labels' tab


Printer Options Include

TSPrint Printer (Mac OSX / Linux) < Driver to use with MAC, OSX and Linux

TSPrint Default < Use to send a print job to your default A4 printer

TSPrint Printer < Not specifically used

TSPrint PDF < Create a PDF document that you can save to your local PC


The default printer should be TS Print Default which links to what ever you set your local default printer to




(3) Output Orientation

(4) Special Settings provide you with three important options:

a) Prompt at use? < This enables you to see the printer dialog at the time of printing and fine tune the results. 

When you are satisfied with the printout, you can uncheck the prompt

b) Prompt at First Use of the Day? 

Each time a user connects to the server, any redirected printers are temporarily loaded into the server's printer manager and are given a unique reference number:



To enable the user to select the new printer reference when they log on to the server, you can tick this box and once the user sets up the printer, they are not prompted again until next time they log on. This technique was replaced with an automatic search function that located the new printer session for the user but the option was left in just in case it is ever needed.


c) User TSPrint Redirection?

Use this for labels.


(5) For A4 printing, leave the width blank or edit width and length to suit the paper being used.

The dimensions must be the outer dimensions of the medial being used.

Margin settings do work but they can be problematic and often your local printer drivers need adjusting.


(6) X and Y Axis adjustment enables you to change the physical positioning of the printed components of the label it's self.

X = horizontal positioning (< >) in 1/10 mm units of measurement

Y = vertical positioning (^v) in 1/10 mm


Xand Y axis adjustment is the best method for adjusting printer output for each computer with the aid of Redirected Printers (Topic 6).


5. Labels


We currently only support 15 label sizes. If you require an additional label size and layout, please contact us.



What you set up here, becomes the default for the print of the label or for the setup of a redirected printer.


6. Redirected Printers

A Redirected Printer is where the printer driver is set up on your local PC and is printed to directly from the SoEasy server you are connect to. This technique provides better printer setting stability and most importantly, means that each workstation can have a different printer setting to achieve the desired print result.


For example, here is an installation using 4 different workstations to print labels.

Each has a slightly different printer name due to the connection with the server and a different X Axis setting to achieve the label print in the same place each time. (Variance in PC setup can cause differences in print results)



How To Setup And Use A Redirected Printer


STEP 1: Setup TSPrint Redirection

a) Find Terminal Works in your list of Programs

b) Open 'Options'

c) Go to 'Redirection'

d) Tick the box next to your label printer

e) Un-tick 'Always map default printer'

f) Select 'Apply' else changes will not be saved



Note: Changes to TSPrint require that you exist and return in to SoEasy for the changes to be recognised.


STEP 2: Setup The Default Printer For The Label


  1. If you are currently using the GII SoEasy version, go to The Front Company Meny > Select Printers > Select Standard Printer Settings > Labels Only

  2. Select the label printer setting you wish to use

  3. Work through the settings which will become the default for any workstations redirected printers for that label** workstations that have already set up their redirected printer settings will only change by editing their specific settings.

  4. To edit an already established redirected printer, select the 'Printer Redirections' button and chose the workstation you wish to edit



STEP 3: Print a Label


When you first try to print a label for the session, SoEasy will look for the redirected printer and when it finds it, re save the driver settings to the Printer Redirection List above.


If for any reason the redirected printer cannot be found you will be advised.



It will try to find it up to 9,999 times by simply 



7. How to use 'Prompt At Use'




There are two settings that will cause 'Prompt At Use'


a) Prompt at use < will prompt at every print request. Switch this off when the printer driver is working as you wish.

b) Prompt at first use < will prompt once only at the first instance of use


Once a driver is working correctly there is no need for these settings to be ticked.

If you ever want to revisit the settings, go to the printer setup and re-check the appropriate driver's settings.


8. Setup and Label Adjustments

There are many ways to setup your printer.

Always start by setting up the printer driver correctly on each computer terminal.


A handy setting on the terminal is the 'Show Printer Settings' in the TSPrint client as this will stop the print at the PC and allow you to see and control the actual print.



You can also get the label to print to the window first which is an excellent way to visualise the print.



When trying to resolve a printer issue, consider the following strategy


1. Does the printer print a test page from the local pc?

2. Have you redirected the printer correctly?

3. Is the correct Printer Driver selected correctly inside SoEasy?

4. Orientation correct?

5. Width and length set correctly?


and finally:


6. Adjust the label's position with the X and Y Axis settings.



NOTES FOR PROGRAMMERS

A common task for programmers is to create a new label. These notes provide you with the technique and some troubleshooting.


The best way to create a new label is as follows:

1. Open the Report Designer


2. Open an existing label that has the details required (see BARCODE\LABELS\ORIGINAL)

3. Before modifying, save it as LABXXYY.SBV where XX is width and YY depth

4. Change the Page Size to suit the actual label size



5. Modify the label to suit and save is as a report (SBV)

6. Save it now with the letter P at the end of the name (example LAB7625P) as a program (SBP)

7. Open the LAB7625P.SBP and immediately resave it and replace the P with a C and save it to the LABELS directory

8. Make the following modifications to the top of the program. The code needs adding. Check an existing layout.

----------------------------------------------------------------------------------------

SUB LAB7625C(X%,Y%)

    CALL LAB7625P(X%,Y%)

    REPORT USING "LAB7625P"

    HEADING 

       SET REPORT PAGE "H_PAGE"

       OUTPUT REPORT PAGE 

    END HEADING 

    SET QUERY OFF 

    SET QUERY LOCK OFF 


    IF PrintTo$ = "WINDOW" THEN 

       SELECT ;

         TO WINDOW 

       END SELECT 

    ELSE 

       SELECT ;

         TO PRINTER 

       END SELECT 

    END IF  

 END SUB 

 

SUB LAB7625P(X%,Y%)

 DIM myform AS ReportForm

 DIM mypage AS Page

 DIM mycontrol AS FormControl

 

 IF Forms.Exists("ReportForm1") THEN 

   Forms("ReportForm1").Delete()

 END IF 

 

 SET myform = Forms.Add("ReportForm1","ReportForm")

 myform.ScaleMode = 3

 myform.ShowExternals = 0

 myform.Name = "ReportForm1"

 myform.FileName = XCODE$ + "\BARCODE\LABELS\LAB7625P"

 

 myform.DefVisible = - 1

----------------------------------------------------------------------------------------


9. Scan the code for the mycontrol.Move and add X% and Y% factors to all instances

mycontrol.Move(167 + X%,792 + Y%,2104,167)


10. Save the program


11. The label will require adding to the files DIRUSER$ + "\FPRINT.SBF" and 

XCODE$ + "\FILEMAST\FLABS.SBF

Note: This may have been automated at some stage so please request assistance from support.


Program Issues

Here are some of the issues that have occurred:


1: Redirection

The redirection function scans for the printers which have been given a session number. (#123)

In early development we had the issue where when logged in as Administrator, Windows presented 2 spaces whereas users were presented with only 1.



2: Error Nesting Depth Exceeded and Misplaced Command'

This issue can be caused due to the text wrapping function.

mycontrol.WrapOverflow = - 1'= Error Nesting Depth Exceeded

mycontrol.WrapOverflow = 0 ' replace above with this to resolve the issue


3: TSPrint - "Show Printer Settings"



4: Label Issues


Sometimes, the best way to resolve a printer issue is to open an Administrator session, set the users printer as a default. and see what report 'match' results in.