logo

print labels

How to Make SMARTScan Tools (Price Lookup) print labels

Purpose

This document will describe the steps to take to make SMARTScan Tools print labels.  This is primarily a security configuration document.

Making Price Lookup Print

This document assumes that the SMARTScan tools is already installed and working on the server that you want to be able to print the labels from.

The key to allowing the web app to print to a printer is permissions.

The following permissions must all be set for the same user, preferably a user with Administrator permissions since I’m no sure what permissions actually allow access to printers and the required security settings.

In this document I will use the FCSAdmin user since it is not the default Administrator account which will be disabled by security conscious admins but we typically get Administrator privileges assigned to it for our use.

First, make sure that the Application Pool for the SMARTScan Tools is running as the account you intend to use.

  1. Open IIS (7 or higher)
  2. Expand the node for the server
  3. Click Application Pools
    1. Find the Application Pool for SMARTScan
    2. Click it once to highlight it
    3. Then select “Advanced Settings” from the right side
      1. In Advanced settings you will need to set the Identity under “Process Model” to the user (FCSAdmin) and give it a valid password to work with. This will be set to application pool identity by default.
      2. Click OK to save after setting the correct identity
    4. Click Stop on the right side of the screen to stop the SMARTScan application pool
    5. Wait about 20 seconds (to give the app pool time to stop) then click Start
  4. Click Sites
    1. Select the SMARTScan site to highlight it
      1. Login to the Operating System as the user you intend to use for the permissions below.
      2. Click “Basic Settings” on the right side
        1. Click Connect as
          1. Set the user account to connect as to the user you want to run as (FCSAdmin) and give it the correct password.
          2. Click Ok
        2. Click Test Settings
          1. Make sure you get 2 green checkmarks
          2. Repeat steps 4.a.ii.1 and 4.a.ii.2 until you get green checkmarks here
  5. Close the IIS management interface
  6. Open the Devices and Printers interface
    1. Make sure it is the REAL Devices and Printers screen.
      1. Go to Control Panel (not settings) and click Devices and Printers
      2. Connect to the printer
        1. If the printer is local – Install it normally
          1. Make sure the user has FULL permissions to the printer and the Printer in the Print Server settings (add and check all the boxes that can be checked.) See details under #4 below for instructions if needed.
        2. If the printer is remote and on a domain
          1. Find it and install it normally
          2. Make sure the user has FULL permissions to the printer and the Printer in the Print Server settings (add and check all the boxes that can be checked.) See details under #4 below for instructions if needed.
        3. If the printer is an IP printer – install it normally
          1. Make sure the user has FULL permissions to the printer and the Printer in the Print Server settings (add and check all the boxes that can be checked.) See details under #4 below for instructions if needed.
        4. If the printer is remote and shared by a workstation that is NOT on a domain
          1. You must make sure that the user you are configuring everything for on the server has permissions on the PC that is hosting the shared printer
            1. Logon to the PC sharing the printer as the local administrator for that PC (whatever account that may be)
            2. Go to Control Panel (again not settings)
              1. Go to Administrative Tools
                1. Go to Computer Management
                  1. Go to the Local Users and Groups node
                  2. Create Credentials for the same USER with the same password you are using on the server. For Example: FCSAdmin / 302Mustang
                  3. Assign the new user to the Administrators group
                  4. Make sure the user’s password will not expire
              2. Go back to the main control panel window
              3. Open the Devices and Printers panel
                1. Find the printer that is being shared
                2. Right click it and select “Printer Properties”
                3. Click the “Security” tab
                4. Add the new user you just created to the list of users in the security panel.
                  1. Check every box (except the bottom one – you cannot check it)
                5. Click Ok to accept the changes and close the printer’s security panel
                6. Close the printer properties screen
              4. Make sure that the printer is still selected and click “Printer Server Properties” along the top border of the area where the printers are shown.
                1. Add the new user will full permissions to the printer server security properties.
          2. On the server – Install the remote printer
            1. Repeat steps 4.a.ii.2 through 4.a.ii.4 on the server
            2. Do a test print from the SMARTScan Tools -> Price Lookup program. Confirm that the label prints to the correct printer.
            3. Log out of your session on the server.
            4. Test printing from the SMARTScan Tools -> Price Lookup program on a mobile device while the server’s console is logged off.
            5. This worked for me on a 2008 R2 server and windows 10 PC not on a domain.