ecl-logo Documentation

PrintStickers

PrintStickers[object]stickerSheet

generates and prints a barcoded sticker for the specified object.

PrintStickers[object, positions]stickerSheet

generates and prints barcoded sticker(s) for the specified positions within the specified object.

PrintStickers[object, All]stickerSheet

generates and prints barcoded sticker(s) for all positions within the specified object.

Details
  • THE APPROPRIATE COMPUTER (chem-1-pc) MUST BE USED AND THE APPROPRIATE PRINTER MUST BE SELECTED MANUALLY when printing anything other than Small Object stickers.
  • The StickerSize option and the presence or absence of a 'positions' input determine the StickerModel that is used.
  • If the StickerSize option and 'positions' input do not resolve to a sticker model that matches the specified StickerModel, an error is thrown.
  • The presence or absence of a 'positions' input influences printing behavior and the contents of the sticker (see below).
  • If 'positions' is NOT provided:
    - Prints stickers with the object's ID field encoded in the barcode (e.g. 'id:abcdefghijkl').
    If 'positions' is provided:
    - Prints one sticker for each specified position that exists in the specified object.
    - Prints stickers with individual positions' names appended to the object ID in the barcode (e.g. 'id:abcdefghijkl[Top Shelf Slot]').
    - If 'All' is provided as the 'positions' input, destination stickers are printed for all existing positions of the specified objects.
    Input
    Output
    General Options
    Messages
  • InputDimensionMismatchThe dimensions of the provided object list do not match the dimensions of the provided position list.
    InvalidDestinationsThe the requested destinations `1` do not exist in the objects `2`. Please double check which positions or connectors you'd like to print stickers for.
    InvalidObjectsThe following Objects do not exist in the ECL database: `1`.
    NoDestinationsDestination stickers have been requested, but one or more of the input objects do not have any positions or connectors for which destination stickers can be printed.
    StickerModelSizeMismatchThe specified StickerSize does not match the size of the specified StickerModel.
  • Basic Examples  (3)

    Print a sticker for all containers and items shipped in a transaction:

    Print a sticker for a single object:

    Print stickers for a list of objects:

    Additional Examples  (8)

    If a flat list of positions is specified, it will be repeated to index-match inputs:

    If an input-index-matched list of positions is specified, it will be used as-is:

    If a singleton position is specified, it will be expanded to index-match inputs:

    Print a sticker for a plumbing connector:

    Print destination stickers for all positions in input:

    Print stickers for a list of raw IDs:

    Print stickers for a single raw ID:

    Specify the particular position names for which Destination stickers should be printed:

    Options  (5)Border  (1)

    Specify whether the border delineating the edge of the sticker graphic's area should be drawn:

    Print  (1)

    Specify that sticker sheets should be returned rather than printed using the Print option:

    StickerModel  (1)

    Specify the particular Model[Item,Sticker] on which stickers should be printed:

    StickerSize  (1)

    Specify the size of sticker to be used:

    TextScaling  (1)

    Switch between Cropping and Scaling of description text that is too long to fit on the specified stickers:

    Messages  (5)InputDimensionMismatch  (1)

    Specifying a Positions input that does not index-match sticker input will produce an error:

    InvalidDestinations  (1)

    Specifying a Position that does not exist in the given input object will produce an error:

    InvalidObjects  (1)

    Invalid SLL Object(s) passed into the function will produce an error:

    NoDestinations  (1)

    Attempting to print Destination stickers for an item that is not a Container or Instrument will produce an error:

    StickerModelSizeMismatch  (1)

    Specifying a StickerSize that does not match the size of the specified StickerModel will produce an error:

    ReportInventory  GenerateAutomaticOrders

    Made for Mathematica By Emerald Cloud Lab | Last modified in August 2019 | Authored By: ben, srikant, cheri