ServiceWorks Academy

Barcode Printing and Scanning

The implementation of barcodes has revolutionized how businesses manage inventory, offering a quick and accurate way to track products, prices, and stock levels. This blog will explore the fundamentals of barcode scanning and how to properly utilize barcode printing to optimize your inventory processes within the ServiceWorks software

Barcode Printing Setup
Printing Barcodes
Printing Location Barcodes
Scanning Items In ServiceWorks

Barcodes are like secret codes made of stripes or patterns that store information. When a scanner shines a light on these patterns, the black and white bars reflect the light differently, and the scanner reads these reflections. It then translates that pattern of light into numbers and letters that a computer understands, quickly identifying the item within the system.

Typically speaking, there are two types of barcodes you may encounter in your daily operations:


1D (Linear) Barcodes: The most common type, like the UPC, consists of parallel lines and spaces. They typically hold text information.


2D Barcodes: More complex, storing information both horizontally and vertically, allowing for larger storage capacity, including price, quantity, web address, or images.


In ServiceWorks you’ll have access to create, scan, and print your own barcodes for Items, Inventory Locations, and Purchase Order Numbers. Here’s a few more reasons why barcodes can be useful, especially when doing so for inventory management:

Increased Accuracy: Barcode scanning significantly reduces the risk of human error compared to manual data entry.

Enhanced Efficiency: Scanning barcodes allows for rapid data capture, speeding up processes like inventory tracking and point-of-sale transactions.

Improved Inventory Control: Real-time data from barcode scans enables your business to maintain accurate inventory levels and track product movement.

Reduced Training Time: Barcode scanners are easy to use, minimizing the training required for employees.

Now that you’re up to speed on the various ways you can incorporate the scanning feature within ServiceWorks, lets go more into detail on how you can print barcode labels. Before you can begin to print, however, you’ll need to ensure you have a few things setup:

Lets go over how to complete each of these steps to begin printing barcodes:

Enabling Barcode Printing Permissions

To enable your barcode printing permissions, start by logging into your ServiceWorks account and then clicking on the cogwheel in the toolbar to open the Configuration tab. Once opened, navigate to Admin, then click on the Permission section.

Within the permission menu, set the first drop-down field to the desired user role, and the second to Setting. In this example, our user role will be Admin.

Expand the setting module, click on Configuration and the permissions to enable barcode scanning should be at the bottom of this list labelled as Barcode. Turn all these modules on, and you’ll be ready to setup your printer and generate an XML code.

Printer Setup with DYMO Connect

In order to configure and create your labels, you’ll need to do so from within the DYMO Connect software. This will be the only way to edit your custom labels. Here’s how to use this software:

Step 1: Visit the DYMO Resource Guide here: Explore Resources & Guides and download the DYMO Connect software for your computers operating system. Once downloaded, open and install the DYMO Connect software onto your computer.

Step 2: Once installed, open the program. From the main menu, you’ll be presented with an empty barcode label.

To begin adding new fields to your barcode label, click the Add button. You can also use the panels on the left side of the menu. This can be used to add things such as text, barcodes, QR codes, or any other relevant information to your barcode labels.

When entering any text, in order to get the information from ServiceWorks to populate when the barcode is printed, you’ll need to enter the text in the Dynamic Text format.

Step 3: Once you’ve completed with entering your text fields within the barcode, click the Save button

And once the barcode template has been saved, locate it and open it up within a text editor such as Notepad to view the XML code for your barcode template. Keep this open as we will be copying and pasting this information into ServiceWorks in the next step

Configuring Your Barcode Printer

Now that you’ve enabled access to the barcode printing feature and created an XML code using the third-party software, you’ll now have all the pieces in place to customize the print settings based on the size of your printer.

Start by returning to ServiceWorks and opening the Configuration tab by clicking the cogwheel on the toolbar, then navigating to Purchase Order -> Barcode Setting

Now, in the barcode setting menu, you can see a list of all the previously created barcode configurations. Each one can be viewed, deleted, or edited using the icons at the end of the row. You can also set a specific barcode setting as the default with the Default Print Setting button.

To create a new barcode, click the Add New button

Within the add new menu, you’ll have a couple of options for your new barcode setting:

Once all of these fields have been entered, click Save to store your changes. Your newly created barcode should now appear within the saved list of barcode settings.

Copy DYMO Label XML
    
<?xml version="1.0" encoding="utf-8"?>
<DesktopLabel Version="1">
  <DYMOLabel Version="3">
    <Description>DYMO Label</Description>
    <Orientation>Landscape</Orientation>
    <LabelName>Addresss0722370</LabelName>
    <InitialLength>0</InitialLength>
    <BorderStyle>SolidLine</BorderStyle>
    <DYMORect>
      <DYMOPoint>
        <X>0.23</X>
        <Y>0.06</Y>
      </DYMOPoint>
      <Size>
        <Width>3.21</Width>
        <Height>0.9966666</Height>
      </Size>
    </DYMORect>
    <BorderColor>
      <SolidColorBrush>
        <Color A="1" R="0" G="0" B="0"></Color>
      </SolidColorBrush>
    </BorderColor>
    <BorderThickness>1</BorderThickness>
    <Show_Border>False</Show_Border>
    <DynamicLayoutManager>
      <RotationBehavior>ClearObjects</RotationBehavior>
      <LabelObjects>
        <BarcodeObject>
          <Name>BarcodeObject0</Name>
          <Brushes>
            <BackgroundBrush>
              <SolidColorBrush>
                <Color A="1" R="1" G="1" B="1"></Color>
              </SolidColorBrush>
            </BackgroundBrush>
            <BorderBrush>
              <SolidColorBrush>
                <Color A="1" R="0" G="0" B="0"></Color>
              </SolidColorBrush>
            </BorderBrush>
            <StrokeBrush>
              <SolidColorBrush>
                <Color A="1" R="0" G="0" B="0"></Color>
              </SolidColorBrush>
            </StrokeBrush>
            <FillBrush>
              <SolidColorBrush>
                <Color A="1" R="0" G="0" B="0"></Color>
              </SolidColorBrush>
            </FillBrush>
          </Brushes>
          <Rotation>Rotation0</Rotation>
          <OutlineThickness>1</OutlineThickness>
          <IsOutlined>False</IsOutlined>
          <BorderStyle>SolidLine</BorderStyle>
          <Margin>
            <DYMOThickness Left="0" Top="0" Right="0" Bottom="0" />
          </Margin>
          <BarcodeFormat>Code128Auto</BarcodeFormat>
          <Data>
            <MultiDataString>
              <DataString></DataString>
              <DataString>{LocationBarcode}</DataString>
            </MultiDataString>
          </Data>
          <HorizontalAlignment>Center</HorizontalAlignment>
          <VerticalAlignment>Middle</VerticalAlignment>
          <Size>SmallMedium</Size>
          <TextPosition>None</TextPosition>
          <FontInfo>
            <FontName>Arial</FontName>
            <FontSize>12</FontSize>
            <IsBold>False</IsBold>
            <IsItalic>False</IsItalic>
            <IsUnderline>False</IsUnderline>
            <FontBrush>
              <SolidColorBrush>
                <Color A="1" R="0" G="0" B="0"></Color>
              </SolidColorBrush>
            </FontBrush>
          </FontInfo>
          <ObjectLayout>
            <DYMOPoint>
              <X>0.2400001</X>
              <Y>0.1251042</Y>
            </DYMOPoint>
            <Size>
              <Width>3.18</Width>
              <Height>0.3803722</Height>
            </Size>
          </ObjectLayout>
        </BarcodeObject>
        <TextObject>
          <Name>TextObject07</Name>
          <Brushes>
            <BackgroundBrush>
              <SolidColorBrush>
                <Color A="0" R="0" G="0" B="0"></Color>
              </SolidColorBrush>
            </BackgroundBrush>
            <BorderBrush>
              <SolidColorBrush>
                <Color A="1" R="0" G="0" B="0"></Color>
              </SolidColorBrush>
            </BorderBrush>
            <StrokeBrush>
              <SolidColorBrush>
                <Color A="1" R="0" G="0" B="0"></Color>
              </SolidColorBrush>
            </StrokeBrush>
            <FillBrush>
              <SolidColorBrush>
                <Color A="0" R="0" G="0" B="0"></Color>
              </SolidColorBrush>
            </FillBrush>
          </Brushes>
          <Rotation>Rotation0</Rotation>
          <OutlineThickness>1</OutlineThickness>
          <IsOutlined>False</IsOutlined>
          <BorderStyle>SolidLine</BorderStyle>
          <Margin>
            <DYMOThickness Left="0" Top="0" Right="0" Bottom="0" />
          </Margin>
          <HorizontalAlignment>Center</HorizontalAlignment>
          <VerticalAlignment>Middle</VerticalAlignment>
          <FitMode>AlwaysFit</FitMode>
          <IsVertical>False</IsVertical>
          <FormattedText>
            <FitMode>AlwaysFit</Fit

Once all of your printer setup has been configured, you're ready to begin printing labels! Here's instructions on how to print labels for items, inventory locations, and purchase orders:

Printing Item Barcodes

Start by logging into your ServiceWorks account, then hovering over the Inventory tab in the toolbar and selecting Item.

Once in the item menu, use the fields to search for your item and hover over the 3-dot menu next to an item in the inventory view. Then, click Print Barcode from the dropdown list

Next, you'll be given the option to choose your barcode settings and select a printer to send the print job too. You can also increase or decrease the quantity of barcodes being printed using the indicator to the left of the print button. When satisfied with your changes, click Print to continue.

Printing Location Barcodes

Start by logging into your ServiceWorks account, then hovering over the Inventory tab in the toolbar and selecting Item.

Once in the inventory item view, click the Action button to view a dropdown and then select Print Location Barcode

From this menu, you can print an inventory location (and bin) as a barcode. Printing location barcodes can be useful when transferring or adding stock, preventing you from needing to type in each inventory location. Select your desired barcode settings and designate a printer in the Select Printer section, then either use the Preview button to view your barcode or Print to print the barcode.

Printing Barcodes from Purchase Orders

Start by logging into ServiceWorks and hovering over the Inventory tab and select Receive PO from the dropdown menu.

In the Receive PO menu, either search or scroll down to any of your received purchase orders and click the print icon at the end of any received order.

Clicking on the icon brings up a print screen, where you can define the barcode print size and the associated printer. Once these have been set, click Print to start the process.

Selecting A Scanner

For Desktop: ServiceWorks is compatible with most USB scanners currently available on the market. Plug the scanner into your computer, install any drivers (if needed), and after initial startup beep, it should be ready for use.

For Mobile App: With the ServiceWorks Pro app, you'll be able to use your mobile device's camera as a scanner, so no extra equipment is necessary. You'll be asked to give the app permission to use the camera upon the first use of the scanning feature.

Barcode Setup

Before you can begin to successfully scan items in ServiceWorks, the desktop version or the mobile app, you'll need to verify that there is an item number or barcode associated with the corresponding inventory item. This can be done by importing inventory information, during the creation of a new item, or even manually added to an already existing item. Otherwise, the item will not display any associated information when scanned unless it already exists within the system.

To manually add barcodes into the system, for either creating a new item or adding to an existing one, take the following steps:

Step 1: Locate or Create the Item

Log into ServiceWorks and hover over Inventory in the toolbar, then click on Item in the dropdown box that appears

Next, in the item edit menu, use the search fields to locate an existing item in your inventory then hover over the three dots and select Edit. Alternatively, you can click on the New button in the upper right corner to create a new item.

Step 2: Setting The Item Barcode (Item Number)

Once in the item edit menu, place your cursor into the Item Number or Barcode field and use your connected scanner to scan the barcode or manually enter the barcode. Now that its been added, click Save to return to the previous screen.

Scanning via Desktop

Now that the barcode or item number has been registered to the item, you can scan the barcode to use in the following ways :

Once in the inventory item view, click the Action button to view a dropdown with a few printing options, as well as a relocated option to reset all of your current stock:

Use your scanner, scan the items barcode, and it should appear within the Item section. You can also enter the amount of item being added or serial numbers with the Qty/Serial section.

Scanning via Mobile App

From within the mobile app, go to the jobs tab and either click on an existing ticket or create a new one. In this example, we'll be scanning to add an item to a new job.

In the following menu, scroll down and click on the Product/Equipment tab.

Next, use the + button in the Items/Parts section to begin to add the item to the ticket.

In the upper right corner of the item menu, next to the brand field, you should see a small QR code. Clicking on this will activate the camera scanning function on your mobile device. (Note: you may be asked to grant the app access to use your camera if you haven't already).

Now you can scan the item's barcode with your phone. You'll have the option to enter it as either the item number, model number, or serial number.

And this should cover how to create, configure, scan, and print barcodes within the ServiceWorks software. Should you run into any issues or have any other concerns, please do not hesitate to reach out to our support team.


Need More Assistance? 
Contact us: 
Use the chat bubble on our site here 
Email: support@service.works 
Phone: 636-220-4363 Ext #1

Author

Exit mobile version