|
|

At CYBRA Corporation, we create extraordinary, future-ready Auto-ID products like our award-winning MarkMagic™ Bar Code Labels, RFID Tags and Electronic Forms software and our exciting EdgeMagic™ Integrated RFID Control Solution for IBM System i (AS/400, iSeries), Linux and Windows servers. With exclusive, advanced features such as our Java-based WYSIWYG designer and web-based interfaces we are helping software vendors and leading companies around the world meet today's Auto-ID needs and chart a course that will have them poised for practically anything the Auto-ID future holds.
|
MarkMagic 7 Enterprise FormComposer

What is MarkMagicTM 7 FormComposer?
MarkMagicTM FormComposer is a new feature in MarkMagic 7 Enterprise that provides the capability to compose forms and reports by populating a MarkMagic label file with data collected from header files, detail files and look up files, and performing calculations on the data. MarkMagic FormComposer is a Report Program Generator with the programming part performed under the covers by MarkMagic. No technical skills are required to produce virtually all types of sophisticated multipage forms and reports. Also included is an all-new Text Block Field Type.
What else is special about FormComposer?
MarkMagic FormComposer bridges the gap between spool files and database files. Only FormComposer gives you the ability to look up database information based on output in a spool file, retrieve a record, and add additional data to the existing spool file. This revolutionary capability gives you a powerful tool to overcome the limitations of working with an existing spooled output file.
Why FormComposer?
MarkMagic has had the ability to format existing reports for a number of years. Earlier versions of MarkMagic let you "map" to existing spooled report files to create electronic, plain paper laser forms. You have always been able to relocate, rearrange, remove, and rotate spool file fields, mix different font types and sizes, change text fields to bar code fields, and reformat and edit spooled file data. Now, FormComposer gives MarkMagic 7 customers the ability to create full blown forms and reports from scratch, without the need for a programmer. WARNING: FormComposer can be addictive, especially when programming resources are scarce.
How does FormComposer work?

In order to produce a report or a form, MarkMagic FormComposer mimics a typical report program. MarkMagic FormComposer reads records from a master header file (e.g., invoice, order, etc.) and then chains to a detail file to get all records that "belong with" the master header. If needed, FormComposer chains to other files to retrieve additional fields (like Customer Name and Address from a Customer Master File or Product Description from a Product Master File). In addition, when combined with the optional MarkMagic PrintTransformer, MarkMagic FormComposer tests conditions (example: Department = 010 or Amount > $100,000) and modifies the appearance of the form or report based on the results of the conditional tests. And, finally, MarkMagic FormComposer also calculates fields, such as line net amount = item quantity x list price x discount % - deduction Or, invoice total amount = sum total of all line item net amounts.
What else does FormComposer do?
Besides the heading and data fields, FormComposer lets you define fields derived from other files (look up fields), detail line data (repeating fields), and calculated fields.
How do I use FormComposer?
MarkMagic FormComposer takes advantage of the MarkMagic Key and Usage field parameters to define Header and Detail records, Look Up fields, and Repeating fields. Another new field type is Calculated fields, defined with a new reserved field name *CALC, which behaves very much like a *LINK field. After the fields are defined, all you need to do to run the report is to add a Copy step to your MarkMagic Job, specify *YES for the Link files parameter in the MarkMagic CPYTOLBLF (Copy To Label File) command, and MarkMagic processes the report.
How are Look Up Fields defined?

MarkMagic FormComposer Look Up Fields are fields contained in secondary "linked" files. By specifying a secondary file's key field (or all key fields, in the case of a multiple field key), you show MarkMagic FormComposer how to retrieve the desired record containing the look up fields. The secondary file's key field(s) must be designated as Prompt = K/k, with each field's Usage field defined as KA, KB, etc. Up to 20 secondary "look up" files can be defined. If the associated key fields in both the primary and secondary files are identically named, both cannot be defined in the format as variable fields. This is because MarkMagic does not allow duplicate named variable fields in a format. Therefore, in this case, only the secondary files key field(s) should be defined as Data Field(s). MarkMagic will have no problem forming the file association as it will automatically find the matching named field(s) in the primary file.
How are Repeating Fields defined?

MarkMagic FormComposer Repeating Fields are defined by designating selected Data Fields within a format as repeating fields. Text, Bar Code and Graphic fields that link to repeating Data Fields are filled in sequentially with the data from corresponding detail records. Regular (non-key) repeating fields will use a new value for the Prompt Parameter, Prompt = R/r. In order for MarkMagic FormComposer to know how to associate the repeating detail records with the header record, the detail file's key fields appear in the format, and are defined as Prompt = Q/q. In order for MarkMagic to associate the key fields in this case the Usage field comes into play to connect the 2 fields. Both key fields are defined in the format and share a common Usage Parameter value. That is how MarkMagic can connect them.
How are FormComposer Calculated Fields defined?

MarkMagic FormComposer Calculated Fields are defined with a new reserved field name *CALC, which behaves very much like a *LINK field. The user interface is almost identical to *LINK fields, with the exception that *CALC fields link to an entire source field. No start position, length, variable length, edit code or check digit. Simple calculations are arithmetic statements that are parsed from left to right. For example: Text 001 = Rate * Units. Supported arithmetic statements are: (+)plus, (-)minus, (*)multiply, and (/)divide.
What are FormComposer Functions?

MarkMagic FormComposer Functions perform either a specific calculation or provide some type of special information. There are currently two tyes of functions available in MarkMagic FormComposer and they are specified in the description of *HEADING fields: Totals and Day of Week. Totals can be defined as PageAmount = @PTOT(Line Amount) and GroupAmount = @GTOT(Line Amount) and Day of Week can be specified with DayofWeek = @DYWK(DtlDate).
What is a Text Block Field?

In MarkMagic 7 Enterprise, we introduced a new field type, Text Block. This new field type makes it easy to add paragraphs of legal information to forms or a long list of ingredients to labels. Auto-formatting helps take the guess work out of column, font, and line offset changes. Text Block fields can include multipe fonts, point sizes, and styles.
Is FormComposer only for forms?

No, MarkMagic FormComposer introduces new MarkMagic field types that can be used for labels and other output as well. While necessary for generating all types of reports, these new field types add functionality that can be used in MarkMagic labels or forms formats. For example, MarkMagic FormComposer can look up a value from a field in a file other than the label file, or calculate a value not contained in the label file.
How does FormComposer eliminate programming?

For example, in a PDF e-mail application, the recipient's e-mail address may not be contained in the spooled file, but rather some other application file. At print time, MarkMagic FormComposer retrieves the record containing the customer's e-mail address, and the optional MarkMagic PrintTransformer sends the output to that e-mail address. This eliminates the need for the customer to have to write a program to retrieve the missing field. Additional data (SKU description, BOL number, etc.) not found in the spool file can be added without modifying the spool file. FormComposer can retrieve variable data from multiple files and combine the data with your current spool data as text, bar code, or variable graphics. The screen shot above shows a spool file field line 2, column 68, defined as a repeating Prompt field (Q) with a Usage of KA that retrieves a record from the file EMDATA in library MMCMR.
Or, for example, in an invoice printing application, the label file may not contain a Line Item Net Amount field. MarkMagic FormComposer can calculate a net amount by subtracting the Line Item Cost from the Line Item List Price. This functionality eliminates the need for the customer to have to write a program to calculate this field.
FormComposer Benefits

Using MarkMagicTM FormComposer opens up a whole new workflow to compose forms, reports, and to combine spooled output data with records retrieved from a physical or logical database file. What used to be painful routine of compiles and recompiles to get reports just right can now be done by a non programmer. MarkMagic FormComposer frees programmers to work on more important projects. Because no technical skills are required to produce virtually all types of sophisticated multipage forms and reports, users are empowered to create the documents they need. With the included Text Block feature in MarkMagic 7 Enterprise, even the tedious work of creating long text blocks of legal or other critical information is as easy as pointing and clicking with your mouse.
Download the MarkMagic FormComposer FAQ>
Contact CYBRA at 1-800-CYBRA-88 (1-800-292-7288) or
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
|
|
MarkMagic Programming Features
Here are some of the reasons why ABS, VAI and Manhattan Associates have selected MarkMagic as their "Bar Code Engine Inside."
Master Format
Master Formats are ideal for customers and software developers that 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.
One Line Application Integration
MarkMagic Jobs make integrating bar code printing easy to implement, and easy to integrate. MarkMagic Jobs can be called with one line of CL, or two lines of RPG. Using Jobs, Print Monitor, and Print Rules, no programming knowledge is required to achieve professional results.
Automatic Generation of Files and DDS
MarkMagic automatically creates file descriptions for physical files and display files. your data dictionary contains hundreds of fields, this feature will save time and money.
Variable Fields Per Format
Unlike other solutions, with as few as 99 variable fields in a format, MarkMagic is designed to work with formats having hundreds of possible fields. You'll feel secure knowing that you'll never run out of capacity with 999 variable fields per format in MarkMagic.
User Defined Printer Control Characters
Instead of being "hard coded" in a giant monolith program, MarkMagic includes a modular device table where printer capabilities and settings can be updated and changed by you. You can add new printer models and features without applying a Service Pack or downloading a new version. You can add a newer, faster printer model, and be up and running in minutes saving precious production time.
Data Sources
You can choose from among five different methods for passing variable application data:
- Physical Database Files
- Logical Database Files
- Spooled Output Files
- Data Structure
- Data Queue
This gives you a full palette of tools, providing ultimate flexibility to fulfill your application needs. Choose the integration method that best fits your application requirements.
Programming Examples
If you choose to program and integrate MarkMagic with your application, you can copy and paste working source that is included free with MarkMagic. The source code examples cover virtually all real world requirements. Choose the one or ones that fit your needs best.
Download the Brochure> |
MarkMagic Detailed Specifications
MarkMagic includes the features you need to meet your compliance marking and application integration requirements.
MarkMagic Output Types
MarkMagic is a proven tool for the tough jobs of production volume label, form, and RFID tag printing. You can produce any type of business document required directly from your IBM Power System including:
- 1D and 2D Bar Code Labels
- UPC Labels
- UCC-128 compliance labels
- UPS shipping labels
- OSHA Hazmat labels
- 1D and 2D Bar Code Tags and Tickets
- Garment hang tags
- Passenger tickets
- Shop floor work orders
- RFID Smart Labels
- RFID Carton labels
- RFID Pallet labels
- RFID patient and theme park wristbands
- Plain Paper Laser and MICR Forms
- Checks
- Invoices
- Statements
- Bill of Lading forms
- Plastic Cards with Magnetic Stripes
- Employee ID Cards
- Club Membership Cards
- Casino Player Cards
- Fabric Care Labels
- Gift and Note Cards
Standard 1D Bar Code Types
MarkMagic includes support for most of the 1D bar codes in use today.
- AIAG
- Codabar (NW7)
- Code 11
- Code 128 Subset A
- Code 128 Subset B
- Code 128 Subset C
- Code 39, Code 39 (full ASCII)
- Code 93, Extended 93
- EAN Extension
- EAN-13, EAN-13 + 2, EAN-13 + 5
- EAN-8, EAN-8 + 2, EAN-8 + 5
- Extended 3 of 9
- FIM
- German Postcode
- HIBC
- Industrial 2 of 5
- Interleaved 2 of 5
- Interleaved 2/5 with Barrier
- JAN-13, JAN-13 + 2, JAN-13 + 5
- JAN-8, JAN-8 + 2, JAN-8 + 5
- LOGMARS
- MSI
- Plessey
- Postnet
- RSS
- Standard 2 of 5
- Telepen, Telepen numeric
- UCC 128, UCC/EAN
- UPC-A, UPC-A + 2, UPC-A + 5
- UPC-E, UPC-E + 2, UPC-E + 5
- 2D Bar Code Thermal Support
MarkMagic includes thermal printer support for the following 2D bar codes:
- Code 16K
- Code 49
- Data Matrix
- MaxiCode (UPS)
- PDF 417
2D Bar Code Laser Support
This optional feature lets you combine UPS or FedEx shipping labels with pick tickets on the same document - great for direct mailers, catalog merchants, and e-commerce web sites. MarkMagic includes laser printer support for the following 2D bar codes:
- Data Matrix
- MaxiCode (UPS)
- PDF 417
Universal Graphics
Since MarkMagic supports more than 400 device types, a graphic field defined for a specific printer's graphic description language may not print on another printer. Until now. You can mix and match printer types to meet your product requirements without maintaining libraries of graphics for different printers. MarkMagic lets you load graphics in industry standard GIF or JPEG format and converts them to the target graphic type automatically, without the need for preconverting graphics for specific bar code printer types.
Variable Graphics
In this new feature, static and variable graphics can be accessed by a variable number, or an alphanumeric look up field. This is ideal for an apparel / footwear company or any consumer goods manufacturer who wishes to automatically print a graphic associated with an SKU or style.
Run Multiple Versions of the Software
MarkMagic is designed for real-world IT requirements for testing and production. You do not need a separate system to develop and test, MarkMagic versions can run in parallel on the same system. MarkMagic provides the ability to run multiple versions of MarkMagic on the same system at the same time.
User Libraries
The MarkMagic 5 User Libraries feature lets users organize labels and forms by department, or customer, or application. If you have multiple groups of users responsible for different applications, it is advantageous to organize formats, jobs, label files, and graphic images by User Library for the following reasons:
- It will be easier for multiple MarkMagic 5 users to find and work with the formats they are responsible for maintaining.
- Security is improved by the ability to grant different authorities to different User libraries.
- Customers supporting multiple sites (and software vendors supporting their customers) can distribute User libraries of customized objects without needing to redistribute the entire MarkMagic 5 product library.
- Application Software Vendor customers can modify labels without damaging the software vendor's base libraries.
Copy Formats Between Printer Types
Most companies have a mixture of different printers. It makes good business sense to match the right printer with the job. No matter what printers you use in your operation, you design a format just once. No need to design a label from scratch for each different printer you use. After designing a label or form for one of the 400 supported printer types, you can copy the format to any other printer type.
Emulated Printer Types
With a mixture of different printers, it can be difficult to keep track of which model is at which location. With this feature, there's no need to program for different models. This keeps your programming for printing simple as can be. After designing a label or form for one printer model, you can print the format to any of the same manufacturer's printer models.
Wireless Network Support
In addition to supporting any device connection native to the iSeries, MarkMagic includes support for 802.11 WiFi standard wireless systems and proprietary spread spectrum and narrow band Radio Frequency Data Collection Systems from LXE, Symbol, and Teklogix. So, no matter what wireless system you are using in your warehouse, you can use MarkMagic to print bar code labels and tags at the point of application.
Multinational Support
MarkMagic has three multilingual capabilities - user interface, message members, and character sets. The preferred interface language can be selected on a system-wide basis, on a user basis, or each time MarkMagic is started. Each user on the system can work in their language of preference. MarkMagic also lets you retrieve values for constant fields from message members. MarkMagic gives you all the flexibility multinational corporations need. Use message members if you need to support multiple languages - in a single label run! Ship to Mexico, Canada and Europe without changing labels. In addition, printed characters needn't be in the same language as the interface language of MarkMagic - you can work in English, or French, yet print in any of these supported character sets:
- U.S. English
- U.K. English
- French
- French Canadian
- Spanish
- Swedish
Download the Brochure> |
|
MarkMagic Printing Features
MarkMagic gives you unparalleled printing performance and complete control over print options including paper handling, cutting, stacking, and other finishing requirements.
Optimized Print Performance
MarkMagic always prints at top speed, maximizing your computer performance, printer imaging, and printing capabilities. Whether you need one label with just a few fields, or a complex label run with records selected to print from files with hundreds of different fields, MarkMagic ensures that your resources are used as efficiently as possible.
Application Generator
MarkMagic automatically builds a custom iSeries data entry screen for any format, optionally creates a pop-up query window for users to select records, and automatically collects data from different sources for printing. The MarkMagic Application Generator is perfect for ad hoc printing requirements where your users need to key in data or modify records. MarkMagic frees up your resources to let programmers work on more important projects.
Print Monitor
This powerful MarkMagic option watches output queues for spool files, and watches physical files for added records. Files that meet user-defined criteria can be automatically printed according to your user determined rules. This eliminates all programming for adding MarkMagic to existing applications.
Adobe PDF Support
With this MarkMagic option you can produce Adobe Acrobat PDF files containing searchable text and readable bar codes. PDF documents can be sent as e-mail attachments.
Laser Printer 2D Bar Code Support
Select this MarkMagic option if you need to print DataMatrix, UPS Maxicode or PDF 417 2D bar codes on HP PCL Laser or IBM AFP or IPDS laser printers.
Print Analysis Diagnostic Tool
Sometimes a job does not print as intended. The MarkMagic Print Analysis Report includes command parameters, data formatting, and other key information to help you tune your printing jobs for optimum performance.
Print Job Management with Audit Trails
MarkMagic Jobs make integrating bar code printing easy to implement, easy to integrate, easy to maintain, and easy to audit. Instead of passing a long list of parameters, you can call MarkMagic Jobs with one line of CL, or two lines of RPG.
User Defined Key Fields
MarkMagic gives customers the ability to select records for printing by up to five user-defined key fields - in addition to relative record number. This feature makes it easy for you to select labels by P.O. Number, Order Number or any combination of up to five fields that are important to you.
Automatic Quantity Control
MarkMagic can automatically print the correct quantity - without programming. If your order, for example, contains a field with the quantity needed of an item, or number of cartons to ship, MarkMagic will read this quantity and print this number of labels - without programming.
Download the Brochure> |
MarkMagic Design Features
Java 32-bit WYSIWYG Client
MarkMagic includes the JMagic Client that lets you design bar code labels and forms on any PC with a connection to an iSeries, even over the Internet. JMagic features drag and drop field placement, print preview with live DB2/400 data, and other powerful, exclusive features that let you design and print formats with a point and click of a mouse.
Map All File Fields With One Mouse Click
Redesigning an existing form in JMagic is as easy as clicking one button, and all fields are mapped. Selecting a data source is just as easy in the native iSeries interfaces. By pressing one function key, every field in a database file can be imported into a label format.
Trace Scanned Format "Template"
If you are beginning a compliance program with a new trading partner you can scan a sample label with a flatbed scanner, import the scanned format into JMagic, and trace each line, text, and bar code field to quickly and accurately create a new MarkMagic format. You'll know exactly where to place fields on the label.
Native 5250 Visual Designer
When no PC is available, you can use the MarkMagic Visual Designer interface to design formats by moving the cursor along Row and Column coordinates in a near-WYSIWYG visual interface. Visual Designer interface turns the screen of any iSeries terminal into a design canvas. Using the cursor to locate positions on the format, and function keys (or action bar selections); operations are performed to create, move, duplicate, delete, and change the format fields.
Native 5250 Quick Edit Spreadsheet
Quick Edit gives you the ability to rapidly modify field coordinates and values as easily as changing the cells in a PC spreadsheet. - but without the need for a PC. The MarkMagic Quick Edit interface allows "heads down" changes, adds, deletes and copies of format fields. Quick Edit also includes a full screen feature for advanced users.
Native 5250 Character Based
You way wish to do your initial design work in JMagic or Visual Designer and then toggle into "precision mode" - List View or Quick Edit for fast modifications of field coordinates and values. MarkMagic List View gives you the ability to create, and modify fields using OS/400 standard menus and lists. List View also includes a full screen feature for advanced users.
Point and Shoot Field Selection
Using the OS/400 standard F4 (Prompt) key to select a database field definition is the easiest and fastest way to define variable fields. No need to search through data base printouts or documentation to find the fields you need. Any database field on an iSeries system can be defined in a MarkMagic format, and printed with MarkMagic, regardless of what application created the database records.
Unlimited Field Linking
MarkMagic reduces format design time with its unique linking feature. Linked fields can be composed of portions of different fields and can merge information from multiple bar code, data, or text fields. Linked Fields let you:
- print variable data repeated in multiple fields
- edit variable data for improved readability
- add a text field (edited) to provide human readable information for any bar code field
- create edited bar code and text fields from portions of fields
- combine dozens of fields for large 2D bar code fields.
|
|
|
|
|