Unblocking The Main Thread Solving ANRs and Frozen Frames
GRIN-Global Print Wizard 2022
1. C I P P R O G R A M C O M M I T T E E
MARCH 02, 2022
GRIN-Global Print Wizard
Edwin and Carlos (CIP)
2. Print Wizard - Overview
Allows to print labels on any printer(thermal, laser, etc.)
Use a label template in ZPL language
Set up printer properties
Preview labels
Link dataviews to templates
Design the label layout with the free ZebraDesigner version Essentials
https://www.zebra.com/us/en/support-downloads/printer-software/zebra-
designer-3-downloads.html
Requirements
• Internet connection for render label images(for printers that do not
support ZPL) http://labelary.com/service.html
• For label template design use zebra fonts only
3. Printing barcode labels with GG Wizard
Print Wizard
User
Support
ZPL ?
Prepare
output text
Prepare
output
image
Prepare
output text
http://labelary.com/service.html
Yes
No
Zebra
Manufacture
Printers
(support ZPL)
Non-Zebra
Manufacture
Printers
(support ZPL)
Laser, inkjet,
data matrix,
thermal
(nonsupport
ZPL)
ZPL commands
ZPL commands
.NET
document
ZebraDesigner
Essentials
Label Template (PRN file)
Create image from
public webservice
ZPL
commands
ZebraDesigner
Essentials
Label Template (PRN file)
4. Printing barcode labels with Mobile computers
User
Type of
communication
GRIN-Global
Middle tier
IP: 172.25.0.45
Shared printer:
PCNamePrinterName
ZPL
commands
Mobile
App
REST
Services
ZPL
commands
Bluetooth: COM Port N
(pending to be developed)
ZPL
commands
5. Print Wizard – Download and Install the DLL
Download DLL from https://gitlab.com/CIP-Development/GRINGlobal-Wizards/-
/tree/master/PrintWizard
Read the file “Readme.md”
For software developers the source code in https://gitlab.com/CIP-Development/grin-
global_client_international
6. Designing Label Template
Use Zebra Designer Essentials 3 (no license key required) to create
label templates.
(https://www.zebra.com/la/es/products/software/barcode-
printers/zebralink/zebra-designer.html)
Steps
1) Create a New Label
2) Specify template dimensions
3) Make template design using label objects (e.g. barcode, text)
4) To indicate a variable to replace, put a column name of GRIN-Global
dataviews between double hashtags (e.g. ##accession_id##)
5) Print to file with extension *.prn
6) Copy the PRN file to “Reports” folder inside Curator Tool installation
folder
C:/Program Files/GRIN-Global/GRIN-Global Curator Tool/Reports/
13. The International Potato Center (known by its Spanish acronym CIP) is
a research-for-development organization with a focus on potato, sweetpotato,
and Andean roots and tubers. CIP is dedicated to delivering sustainable
science-based solutions to the pressing world issues of hunger, poverty,
gender equity, climate change and the preservation of our Earth’s fragile
biodiversity and natural resources.
www.cipotato.org
CIP is a member of CGIAR
CGIAR is a global agriculture research partnership for a food secure future. Its
science is carried out by the 15 research centers who are members of the
CGIAR Consortium in collaboration with hundreds of partner organizations.
www.cgiar.org