Featured Solutions

Label Printing ➝

Modernized label printing tools to help your operations keep up with ever changing demands and regulations – all in one powerful software package.

Asset Tracking ➝

Asset tracking software for monitoring equipment and assets. Optimize usage, locate tools faster, and improve efficiency with our RFID applications.

MarkMagic ➝

Relied on by thousands of customers worldwide, MarkMagic solves barcoding, labeling and forms design and printing challenges. Modernize the way you manage and print your documents with MarkMagic.​ Design and print your forms, labels, barcodes, and RFID tags from one powerful software package.

Why MarkMagic?

MarkMagic is the chosen enterprise barcode label and form printing engine for major WMS products, ERP systems, 3PLs, and teams around the world.

EdgeMicro ➝

A simple RFID starter solution that solves common issues in logistical and inventory management. Ideal for lower scale needs, smaller environments, or proof of concept RFID projects. Deploy RFID into your supply chain without big investments or customizations.

RFID Starter Solution

EdgeMicro is easy to use, easy to implement, and brings immediate results to your operation without heavy investments in time, effor, and capital.

Edgefinity IoT ➝

Edgefinity IoT is an RFID software application built for organizations looking to gain visibility across large industrial environments. Whether you need to track large amounts of inventory, locate misplaced equipment, or ensure the safety of your employees, Edgefinity IoT lets you quickly deploy advanced, industrial strength tracking capabilities.

Enterprise RFID

Edgefinity IoT is an application that combines RFID with tracking technology and gives users the ability to track assets, locate inventory, and monitor employees.

Hardware ➝

For the warehouse, retail floor, in transit, and beyond - We offer the latest hardware products that work with our software applications from brands such as Alien, Brother, Zebra, Bixolon, SATO, Xerafy, and many others.

RFID Tunnel

CYBRA’s RFID tunnel is a 99.99% accurate carton validation solution for conveyor belts. Built for distributors looking to improve shipping accuracy.

[2024 RFID Integration Guide]

Have you been handed an RFID tag mandate from one of your retail partners? This ebook is a complete guide that will help manufacturers, and distributors reap great benefits from deploying RFID into your operations.


CYBRA specializes in RFID technology, real time tracking systems, and enterprise barcode label software solutions.

Careers at CYBRA

We are always looking for bright and talented people to join us.

Join the CYBRA partner network
Become a Partner

Join the CYBRA Partner Network to integrate or resell our software.

Master *MASTER and simplify your MarkMagic integration



Do you need to maintain sets of similar labels or forms? If you answered yes, your job just got easier! The MarkMagic *MASTER feature was designed specifically with your needs in mind.

Master Formats allow customers to maintain one label format, one label file, and one label DDS, and have any number of formats dependent on each Master Format. The dependent formats inherit the fields of the Master Format, reducing considerably the time needed to maintain a label format library. If, for example, a new field needs to be added to a data base, only the Master Format needs to be modified and all dependent formats can instantly use the new field.

When To Use *MASTER and Dependent Formats

Master formats contain Data fields only. Other “Dependent” formats refer to Master formats, linking to the Data fields as needed. Dependent format variable Text, Bar Code, and variable Graphic fields are linked to their associated Master fields. This makes it easy to maintain many formats, especially across different device types, without having to deal with Data field changes and resulting label file impact to each individual format.

Master Formats are ideal for customers and software developers who need to maintain many different formats for different printer types. For example, if you need to add a new field, you only need to add the field in the Master Format and the new field is available in all dependent formats. In addition, you only need to program for one interface no matter how many printer types and different formats are needed by your application. Using this feature, similar formats can be grouped together and represented by a single “master” format. An addition to the master is automatically reflected in all dependent formats.

Dependent formats “inherit” variable fields from a Master format. Other format attributes such as printer type specific information and other field types, such as character constant bar code and text fields, line, box, and constant graphic fields are defined in Dependent formats.

For the purpose of this example let’s say you need to create 10 different shipping labels for your retailers. Although these 10 formats look different, they use similar variable information. The ability to group all the possible variable fields required for these 10 formats into one “super set” of fields is really the only determining factor when contemplating the use of a Master format. Let’s go with the assumption that your 10 different shipping labels use a total of 30 different variable fields. Some fields may be used in each format and others may only be used in one format. This is a perfect scenario for using Master and Dependent formats to streamline your integration and maintenance efforts. Master formats can also be used in conjunction with our PrintTransformer add-on option to switch MarkMagic Formats using spool file data page by page with zero program integration effort.

Here’s how to create a *MASTER format in MarkMagic

Create a Master format with all the possible variable fields. All Master format fields are defined as Data fields. “Printing fields” (text, line, box, bar code, graphic, and RFID) are defined on the Dependent format. Note: Dependent and *MASTER formats must be defined in the same MarkMagic user library

  • Start MarkMagic (STRMRKMAG) and choose Format/New from the dropdown menu. The Create a format window will appear
  • Choose Device Name *MASTER and enter Format Name MASTSHIP (press enter)
  • Type a format description example “Master Shipping Format” (press enter and confirm)
  • From the Design a Format canvas, press F6 to add a new field. You will be taken directly to the Work with Data Field screen (remember Master formats only allow Data field types)
  • Begin adding your variable fields by pressing F4 for the field name, browsing your database and selecting the field you need. Note: Once the Select a Database Field window is open, a quick way to add all the fields in your file as Data fields is to use the F21 “Select All” feature. Confirm the first field selection and MarkMagic will automatically create data fields for all the fields in your file.
  • Next, add any constant “*HEADING” data fields you may want to use to help combine your Dependent format fields. Example: a data field with a blank space and/or special characters (see example below) NOTE: It is ok if you forget to add a field to your Master format, the power of this approach is the ability to go back into the Master format and add new fields at any time which will immediately be available to the dependent formats.
  • Create a label file against your Master format. This is the only file you’ll need to populate at print time. Record by record the LBPARM field (format name) can be changed to print a different dependent format. Note: If you weren’t using the Master format approach a new label file would be required for each format.


Add a *HEADING Data Field to your master format for editing ease. Spaces and special characters will be available for linking when you define your Dependent formats.

Here’s how to create Dependent formats in MarkMagic

Dependent formats are exactly the same as your normal printed format with the exception of their data source. Dependent formats can only use variable data from their assigned Master format.

  • Choose Format/New from the MarkMagic main menu and choose your desired target print device name. Name your format and press enter. The Work with Format Definition screen is where the Master format is assigned. Supply your usual format information (description, length, width, mode…) and then press F4 on the Master Format Name field. A list of Master formats in your current user library will be displayed, select the one you want to use (MASTSHIP). Press enter to confirm.
  • Once on the design canvas, new fields can be added just like an other format. Press F6 to create your line, box, graphic and static text and bar code fields.
  • Add a variable field by typing *LINK for the field name and press enter once (this will automatically page down 3 times) to the Work with *LINK Source Fields. Press F6 to add a new source field and pay close attention to the fields listed in the Select a Field Window. All the Master formats data fields are displayed as MData field types (the “M” is added to the beginning to denote a field coming from a Master format). See screen shots below. Select the field(s) desired to populate this *LINK field (press enter to confirm their addition) and then page up to the top of you *LINK field and then press enter and enter again to confirm your *LINK field creation.
  • Complete your format creation. To complete your other nine shipping labels, most of the time it is faster to copy a completed dependent format and then make the modifications for each retailer. You can also create the format from scratch, just be sure to assign the same *MASTER format for your set of dependent formats.

When you press F6 to add a new source field to your *LINK dependent text or bar code field, all the Master format’s data fields are displayed as MData field types (the “M” is added to the beginning to denote a field coming from a Master format).


When you press F6 to add a new source field to your *LINK dependent text or bar code field, all the Master format’s data fields are displayed as MData field types (the “M” is added to the beginning to denote a field coming from a Master format).


In JMagic, when you select the Link Fields tab to add a new source field to your *LINK dependent text or bar code field, all the Master format’s data fields are displayed as MData field types (the “M” is added to the beginning to denote a field coming from a Master format).

Here’s how to print Dependent and Master formats in MarkMagic

At print time, there are two methods to direct MarkMagic to print Dependent formats, both of which simplify programming requirements as the application program or programs only have to deal with one physical file, regardless of the number of different formats used.

With either technique, the label file you specify in the PRTLBLF (Print a Label File) CL command is the label file you created for the Master Format.

Method #1 is to specify the Dependent format the FMTDFT (Default Format) parameter in the PRTLBLF (Print a Label File) CL command.


In fact you may want to create MarkMagic Jobs for each Dependent format and then run the Job to print that retailer’s labels.

Method # 2 is to print Dependent formats under program control. When the application program writes label records to the Master label file, it must set the LBPARM field to the name of the Dependent format on a record by record basis. Alternatively, use the PrintManager add-on option to set the LBPARM value based on data in the label file.