BarTender 2022
Customer reported issues and features that were added or improved in BarTender® 2022 are listed below.
BarTender 2022 R8
January 22, 2024
New Features
- Updated to new GS1 EPC TDS 2.0 standard
- Added 12 new “GS1 EPC+” RFID encoding schemes
- Added new RFID application type “RAIN Alliance ISO Number” and associated AFI
- Added new 2024 GS1 AI codes including 4330, 4331, 4332, 4333, 7241, 7242, and 8030
- Re-added Russian language support to the Bartender suite
- Updated help documentation
Bug Fixes
- Fixed an issue for asymmetric printers including TIFLEX where SVG images would be distorted or shrunk when printing or previewing a label
- Fixed an issue in the German language version where the “arrange by row” option was missing in the Table properties dialog
- Fixed an issue where the Client Print Service would register a printer location incorrectly when using a Windows Printer Share printer with Print Portal
- Fixed an issue where a broken System Database connection may cause BarTender to close unexpectedly
- Fixed an issue where under certain conditions, an Integration may stall out with the error “The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue.”
- Fixed an issue where installing TCP/IP printers via the Zebra Setup Utilities caused printer duplication in licensing
- Fixed an issue where the BarTender Integration Service would use a high amount of memory when using a Cloud storage location
- Fixed an issue where Traditional Chinese had incorrect translations in the RFID object security dialog for "Specify security settings for this document"
- Fixed an issue where the Administration Console Licensing “Server Access” configuration section would lock up and become unusable when a Triad Relationship was active
- Fixed an issue in the Bartender Document Setup dialog where in German and French, the document settings would overlap at the top
- Fixed an issue where using the /DBTEXTHEADER command in a print command script would cause a file integration to fail
- Fixed an issue where a Database Integration couldn’t process a trigger if the linked SQL table contains a GUID (UNIQUEIDENTIFIER) column
- Fixed an issue with the sample Project_i-TRACE_GIAI.btw document where it was not GS1 compliant due to an extra FNC1 character
- Fixed an issue where Print Station couldn’t save back a document stored in a network folder
- Fixed a translation issue where Integration Builder and Process Builder both translated the “Group Actions” button incorrectly
- Fixed an issue where in some cases, the Unicode value for Carriage Return and Line Feed
- Fixed an issue where in some cases, printing to an Epson printer after updating BarTender could cause BarTender Designer to crash.
BarTender 2022 R7
September 25, 2023
New Features
-
Updated BarTender to support .NET 6.
- Note, the BarTender installer only installs the required .NET 6 dependencies. If there are any existing .NET 5 (or older) components installed on a system from previous installations, they will have to be manually uninstalled if desired. The BarTender installer will not automatically uninstall any previous .NET Core components and update them to .NET 6. This is because in some rare cases, users may have other applications that use and rely on older .NET components.
- Updated help documentation
- Updated help documentation translations
Bug Fixes
- Fixed an issue where the Design Guide Image tab in BarTender Designer had a graphical glitch and overlapping text when running BarTender in German
BarTender 2022 R6
New Features
- Added GS1 AI code 4309, Ship-to GEO Location, to the GS1 Wizard
- Updated GM_1724A.btw and GM_1724B.btw to newest specifications
- Removed the dependency on Microsoft SQL Server Compact 4.0 SP1. All contained information will be moved to LocalDB
- Corrected compliancy issues with the Australia Allergen sample labels Australian_Food_Label_PEAL.btw and Australian_Food_Label_PEAL_-_BW.btw
- HTTPS is now supported with Web Service Request actions in form-level actions in Bartender Designer
- Updating Licensing to stop duplication in the licensing system when using Zebra’s default ZDesigner network driver installation
- Created new sample labels based on MIL-STD-130. The labels are A4A_Label.btw, CEA_Label.btw, and CEA_Label_Code-128.btw
- Added support for DIN SPEC 91406 (IEC61406) 2D barcode
- Added support for the rMQR 2D barcode
- Added improved data entry form support and compatibility with Print Portal
- Updated help document translations for Tier 1 languages
- Updated help documentation
Bug fixes
- Fixed an issue where linking a GS1 barcode date to a date picker would cause the date to disappear at print time
- Fixed an issue where the PTI_Voice_Pick_Code.btw sample document data entry form was linked to the wrong data source
- Fixed an issue where the days and months were swapped in a GS1 barcode for any AI code if the regional format was set to anything other than “English United States”
- Fixed an issue where the layer preview displayed the data entry form instead of a blank layer when the layer contained no objects
- Fixed an issue where custom SQL statements with a query prompt incorrectly threw an “incorrect syntax” error
- Fixed an issue where base64-encoded images would disappear when printing to native PDF
- Fixed an issue where a print job would incorrectly record 0 printed items if previewing before printing a label
- Fixed an issue where the Send Email action would no longer work if the “Requires Authentication” option was unchecked
- Fixed an issue in Print Station and Print Portal where pressing enter on a data entry form would prematurely send the job directly to the print spooler
- Fixed an issue in the .NET SDK where the ExportImageToFile method would print the word “RFID Encoder” on the image if an RFID object was on the label
- Fixed an issue where the “Show all Columns” option would be missing in the record picker when using an Excel database
- Fixed an issue where picture objects inserted on a label would show as black and white halftone in the WYSIWYG
- Fixed an issue in Print Station where the record picker would ignore any record grouping settings
- Fixed an issue where the “Convert to Date” custom format pattern in a GS1 barcode would swap the day and month
- Fixed an issue in the BarTender REST API where when using a named data source variable to name PDFs, the named data source may be left out
- Fixed an issue where embedded images would render distorted or fuzzy in the WYSIWYG
- Fixed an issue where database integrations would stop with a “ServiceChannel is in faulted state” error if 500 or more records are added at once
- Fixed an issue where Integrations were no longer able to print to a network printer if the printer driver wasn’t locally installed
- Fixed an issue where Print Station wouldn’t print to a UNC printer without an account set on the Print Scheduler service
- Fixed an issue in Print Station and Print Portal where a label would print with missing data if a barcode contained an object value data source with serialization
- Fixed an issue with wrapped text objects where when using Uppercase line spacing and black-on-white text, the bottom of the text object would be cropped
- Fixed an issue in Print Portal and Print Station where previewing before printing and using VBScript would cause the print job to fail if using OnNewRecord function
- Fixed an issue where when connecting to a database, filtering records with a query prompt, and VBScript transform is used to modify data in a data source, the label would incorrectly throw a “no records found” error
- Fixed an issue where blank extra pages may be printed if a label has two or more templates, both templates use table objects linked to data sources, and the tables have enough data to cause a page break
- Fixed a rare issue where upgrading from R4 to R5 caused some labels to crash
- Fixed an issue in the French localization where the word “Cut Path” in the shape or picture properties dialog was truncated
- Fixed an issue where BarTender would throw an infinite loop error message if printing a document from a button control on a data entry form using a Print Document Action
- Fixed an issue where a table would print blank on the last page if using group footers across multiple pages
- Fixed an issue where SAP HANA was enforcing a 999-character limit on fields
- Fixed an issue where larger databases took significantly more time to select a record in Print Station
- Fixed an issue where Integration message logging options were not functioning properly in the Administration Console
- Fixed an issue where saving a label file as prior version of BarTender would save the document with the wrong compatible version number
- Fixed an issue with BTXML integrations where the integration would print a second label with no data if the CDATA section contained a CRLF and a space before the closing brackets
- Fixed a UI glitch in Print Station and Print Portal where the list of root folders would not display correctly
- Fixed an issue where the Form1387 sample label was missing the .btw file extension
- Fixed an issue where printing performance would slow if the label was linked to a csv file containing a large number of fields that were automatically named
- Fixed an issue with file integrations where file detection didn’t respect multiple file sort orders when using an AWS S3 scan directory
- Fixed an issue where the print dialog record picker wasn’t showing all columns by default
- Fixed an issue where Print or Preview would stop responding if the selected label used a table object with table data on the End of Job template
- Fixed an issue with the native PDF printer where text may be misaligned or missing if the label contains a PNG image and database fields
- Fixed an issue where when “Administer Security” was enabled in Electronic Signatures, security logs would incorrectly show security audits as “denied” even if they were allowed
- Fixed an issue in Print Station where the wrong date format would be displayed in the record selection dialog if connected to a database with a date field
- Fixed an issue where Electronic Signatures could be circumvented
- Fixed an issue in Print Station where the printer selected using the “Get printer name from database field” or “Get printer name from data source” option was ignored
- Fixed an issue where an End of Job template wouldn’t be printed even if the print condition was met and the condition contained a serialized named data source compared to a numeric value
- Fixed an issue where Print Station displays the wrong database field in the Dropdown Record Picker
- Fixed an issue where a radio button list would have a blank option at the bottom if the last option on the list was deleted
- Fixed an issue where the Food Price Card sample template would be cropped if printed with the native PDF printer
- Fixed an issue where printed labels had the incorrect sensor setting with Toshiba printers if printed using Integration Builder or Process Builder
- Fixed an issue where the “filter Value” data source in Walmart label RFID object cannot be edited
- Fixed an issue where labels created with BarTender 2022 R5 using an Excel database would crash in previous versions of BarTender
- Fixed an issue where the native PDF printer was unable to print the Underline font style in HTML text objects
- Fixed an issue where in some cases, Print Station would erroneously throw “Object reference not set to an instance of an object” without a discernable cause
- Fixed an issue with Print Station where the search function wouldn’t work if using Professional or Automation editions of BarTender
- Fixed an issue in Print Portal and Print Station where serialization with VBScript causes the default value of a linked named data source to print if previewing before printing
- Fixed an issue where database connections established using VBScript onOpen would not reconnect, causing data entry forms and query prompts to show blank data
- Fixed an issue where the “Show if empty” option on a table’s row or column does not work. The table would not appear during print time
- Fixed an issue in the BarTender .NET SDK where the Format.ViewRecordNavigator.LastRecord option does not work when the application is run non-interactively
- Fixed an issue where a text object won’t print if set as a “time” datatype and used with a dropdown list and an offset transform
- Fixed an issue where Medical Devices font was rendering REF, LOT, and SN in the wrong size
- Fixed an issue in Print Station where the data entry form option “remember value for next time” doesn’t remember the last value if the document is located on a network share
- Fixed an issue where Print Station was unable to print if a database was located in a shared network folder
- Fixed an issue with MSMQ Integrations where the integration would stop automatically after 10 minutes of idle time
- Fixed an issue where text objects may be clipped on the bottom if using autofit with line spacing and wrap options enabled
- Fixed an issue where a web service integration returned an incorrect “completed” status when the job was canceled due to an error.
- Fixed an issue where email notifications in Printer Maestro weren’t working for all events
- Fixed an issue where if all layers on a label had conditional printing, the label would fail to print even if one or more layers were conditionally visible
- Fixed an issue where the “number of pages” printer field is calculated incorrectly if the label is set to print on both sides of a page
- Fixed an issue where Start Edition would warn of unlicensed features if printer failover was turned off in the Administration Console
- Fixed an issue where Error 6724 “Actions for the event 'Validate Data' failed: Object reference not set to an instance of an object” would be incorrectly thrown if printing a label via command line that contains the “Show Message” Form Action
- Fixed an issue that would cause BarTender to freeze when loading an EPS file
- Fixed an issue where Integration Builder was not saving the “Include files older than” setting if the time was greater than 23 hours
- Fixed an issue where the native PDF driver wasn’t printing the background color in HTML and word processor text objects
- Fixed an issue where text objects using a clock with a named data source offset transform linked to a data entry form would print blank
- Fixed an issue where BarTender Designer may experience performance degradation when using a slow database connection
- Fixed an issue when limiting printers by user in Print Portal, if a denied printer is selected on a data entry form, Print Portal became unresponsive
- Fixed an issue where the OK button was missing from the Printer Maestro console if Windows scaling was set to 115%
- Fixed an issue in Print Station where documents could not be printed if the connected database was located on a mapped drive
- Fixed an issue where PDF images embedded on a label would not print to the native PDF printer if the label had multiple templates
- Fixed an issue with the “Seagull: Medical Devices” v1.0 and v1.1 fonts where some symbols do not match ISO 15223 standards
- Fixed an issue where rotated text objects would not display properly on the WYSIWYG if native PDF was selected as the printer
- Fixed an issue where the native PDF printer could not print linked PDF images if the name of the picture file originated in a linked database
- Fixed an issue where font might disappear if TrueType Font is set to “raster graphics” in the Object Print Method dialog
- Fixed an issue where a Form Level Action could not assign a value to a named data source if “Validate Data” was active. This affected multiple different actions
- Fixed an issue where a word processor object threw a “Rendering error. A generic error occurred in GDI+” if the object had a fixed width and height
- Fixed an issue where the variable dropdown list was truncated in the Write File Action if the language is set to French
- Fixed an issue where data entry controls were shrunk or out of place in Print Station if the Windows scaling was set to something greater than 100%
- Fixed an issue where printer font text was printed with narrower spacing if printed using the native PDF printer
- Fixed an issue where the dropdown menu next to the file name in the native PDF printer file location dialog would be missing if Windows scaling was set to something other than 100%
- Fixed an issue where integrations may not print if the label was set to use “default printer” and the account running the integration had a default printer that required user interaction such as a PDF printer
- Fixed an issue that prevented Print Station from previewing or printing BarTender Documents with images sourced using mapped drives
- Fixed an issue that prevented BarTender from printing when using a data entry date picker sourced with a Canadian date format "cc"
- Fixed an issue that may cause search and replace transforms to not save when applied to table objects
- Fixed an issue that caused some Epson printers to print images with white lines
- Fixed an issue that may cause BarTender to throw an unhandled exception when using a Word Processor object and Arabic or Hebrew characters
BarTender 2022 R5
New Features
- Form design and UI have been updated for the Australian country of origin sample food label.
- Added OAuth support for POP and SMTP email integrations
- Web Service integrations now return HTTP status response codes when the integration action fails.
- Administrators and users and groups specified in security settings can now take ownership of a checked-out Librarian file and check it back in on the user’s behalf.
- Added food price tag sample documents sized for printing on a card printer
- Added native HTTPS support for Web Service integrations
- Updated help documentation
Bug fixes
- Fixed an issue where an extra zero was added to GS1-128 barcodes when exported on a Printer Code Template
- Fixed an issue where the Print Portal REST API was returning Error 302 when using GET to retrieve the printer list
- Fixed an issue where opening label files created using an older version of BarTender and connected to a PostgreSQL version 10 database would crash Designer
- Fixed an issue where PowerShell ISE was crashing when installing BarTender 2022 R4
- Fixed an issue where BarTender Designer would crash if previewing more than one template at a time then attempting to print
- Fixed an issue where attempting to sign in to a Google Account to use Google Sheets would yield an invalid action error
- Fixed an issue where a Web Service integration could cause high memory usage and instability
- Fixed an issue in Librarian Workflows where a transition name would automatically change without warning if the name was already in use
- Fixed an issue where the starting position printing prompt for multi-up labels had illegible text if the regional language was set to Japanese
- Fixed an issue where a BTXML script would fail incorrectly with Error 3908: “the attribute ‘SourceEngineIdList’ on the element ‘Print’ is not defined in the DTD/Schema”
- Fixed an issue where under certain circumstances, the QR code control characters would be inconsistent if the QR code
- Fixed an issue where data would be missing when printing both Australian food sample labels and the system locale is set to Chinese
- Fixed an issue with For Looks and While Loops where JavaScript commands were not properly recognized as valid conditions
- Fixed an issue where the Print Portal Print Client Service would no longer work after installing the BarTender Cloud Print Gateway Service
- Fixed an issue where BarTender crashed when using range-checking options based on named data sources or database fields
- Fixed an issue where Security stops functioning if using Electronic Signatures to administer Security settings
- Fixed an inconsistency where the printer licensing information would be different depending on if printing directly from Designer or printing via Client Print Service
- Fixed an issue in Print Portal where a label with a date object with range checking enabled and a date picker on the data entry form would cause an “Outside of the range specified” error when using Print Preview
- Fixed an issue where a root drive letter could not be used as a root folder location in Print Station
- Fixed an issue where the Electronic Signatures Authentication dialog box wasn’t displaying when opening Print Station causing authentication to fail and the user to be denied access to the application
- Fixed an issue where Integration Builder’s insert variable dialog doesn’t update if the connected database changes and has new field names
- Fixed an issue in BarTender Cloud and Print Portal where the print preview for certain printers would be rotated
- Fixed an issue where Print Station shows the wrong icon for Process Builder files
- Fixed an issue in Print Portal where the folder icon sizes were inconsistent when browsing in Detail View mode
- Fixed an issue with Integrations where label fields were not properly populating if the trigger file contained XML data
- Fixed an issue where automations were not properly adhering to printer redirection and failover settings
- Fixed an issue where Reprint Console couldn’t print the Back Template when printing both front and back of item templates
- Fixed an issue where under certain conditions, BarTender could not display DATETIME fields properly if the locale was set to a language other than English (United States)
- Fixed an issue where a database integration could not be started if the database was a SQL table containing a GUID column
- Fixed an issue where a database integration returned the wrong row of data if using an Excel Spreadsheet with the extension .xlsm
- Fixed an issue where Print Station and Print Portal threw an incorrect error if a dropdown list had an empty row
- Fixed an issue where Group or User names would disappear from Librarian security settings on folders after upgrading from an older version of BarTender
- Fixed an issue where conditional printing of layers using the condition of “Not NULL/Blank” or “Is NULL/Blank” did not properly show or hide a layer
- Fixed an issue in Print Portal where Data Entry Form actions would not work if BarTender was set in a language other than English
- Fixed an issue where when using the date picker and picking a date in the past, BarTender would display the wrong week number
- Fixed an issue where Integration Builder would ignore Administration Console file locations when referencing pathless .btw files
- Fixed an issue where text objects would have incorrect spacing when connecting to an Excel Database using the native BarTender Excel connector
- Fixed an issue where manually modifying a formatted text object in the WYSIWYG would cause the cursor to stand in the wrong position
- Fixed an issue where text objects would disappear when printing to the native PDF printer and the label contained an embedded PDF image
- Fixed an issue where BarTender would become unresponsive when using filters or custom SQL statements while connected to a MySQL 5.7 database
- Fixed an issue where in some cases, an embedded PDF image would not print if printing to the native PDF printer
- Fixed an issue where the prefix or suffix attached to a date-time object would be ignored when read as an Object Value data source
- Fixed an issue where the control buttons on the Select Records dialog may be cut off when printing from Print Portal
- Fixed an issue where a rotated PDF image would render as a black box if the label was created in BarTender 10.1
- Fixed an issue where the Window Regional Settings did not affect Print Station’s display language
- Fixed an issue where the Search Template Object Values function in Reprint Console didn’t properly return the correct printed items
- Fixed an issue where database field names were not properly displayed in the Database Connection Setup dialog if the field name had an underscore
- Fixed an issue in History Explorer where an exported view didn’t show job details if the records were grouped by columns
- Fixed an issue where manually changing the font size for a multiple-line text object on the WYSIWYG would cause the cursor to stand in the wrong position
- Fixed an issue where column width autofit did not properly work for a dropdown record picker and all columns would collapse to fit on the screen
- Fixed an issue where a dropdown record picker would ignore the dropdown width specified in the properties dialog if the record picker was opened twice
- Fixed an issue where font formatting for text on multiple lines may not applied to the last letter and in some cases, would be applied to the wrong line
- Fixed an issue where in some cases, the validation option “Warn when maximum exceeded” would not trigger even when a data entry form element exceeded the maximum number of characters allowed
- Fixed an issue where Effective Permissions were incorrectly displayed in the Administration Console when Electronic Signatures were enabled
- Fixed an issue where BarTender would print database records in the wrong order or pick the wrong record when records were selected at print time and the “Distinct Rows Only” option was checked
- Fixed an issue where in some cases, the Print Scheduler and Integration services would fail to start and throw a command line error
- Fixed an issue where when using a query prompt on a data entry form, number of characters transforms would be applied before processing the entered data
- Fixed an issue where a Preview of Template data entry form object would not update if the data source was a VBScript
BarTender 2022 R4
Bug Fixes
- Fixed an issue that caused BarTender to crash when opening or creating documents on Windows operating systems locales using commas as decimal value separators
BarTender 2022 R3
New Features
- Licensing to PDF printing has been updated. Click here for more information.
- Sample templates folder has been restructured as industrial categories
- Readable AI checkbox has been removed from the GS1 barcode properties as this functionality has been deprecated
- Improved accessibility of Print Preview dialog in Print Portal. Multiple pages now shows a total page count instead of solely relying on a small dash to determine page number.
- Added option to skip the Success dialog in Print Station
- BarTender REST API documentation and reference now available online
- Added new sample templates for Australia Food Regulations including Nutrition, Allergen, and ACCC Regulations
- Added client-mode support for network socket Integrations
- Printer permissions for Print Portal affect locally installed printers
- Added sample label for GHS less than 125ml
- Added sample label for MIL 129R specification
- Adjusted GHS sample document to no longer have reference points and snapping options enabled by default
- Updated GHS sample labels to be compatible with PPE pictograms
- Added sample templates for ID badges
- Updated help documentation
- Updated EULA
Bug Fixes
- Fixed an issue in Designer where text objects using white on black text with borders are misaligned for specific page sizes
- Fixed an issue where using a query prompt with a custom SQL statement would result in an incorrect syntax error message
- Fixed an issue in Print Portal where when using an alternative UPN suffix, authentication would return an incorrect invalid user name or password error
- Fixed an issue in Print Portal where using a table object caused the print job to fail after using Print Preview
- Fixed an issue in Print Portal where the record picker would skip records when connected to an Excel Online database
- Fixed an issue in Print Station and Print Portal where offset transforms connected to a named data source would fail if printing after using Print Preview
- Fixed an issue in Print Station where many form-level actions did not function. Added option to revert to an older method of forms.
- Fixed an issue where suppression transforms do not work when linked to a database field related to SQL sub-query aliases
- Fixed an issue where the order of symbols in the Seagull Medical Font 1.0 changes between versions
- Fixed an issue where History Explorer would show the incorrect printer name if a printer was selected from a control on a data entry form
- Fixed an issue in Print Station where serialization wouldn't work if the data source type was Object Value
- Fixed an issue in Print Station where printing a label with an Excel database source could crash
- Fixed an issue where the "Test Print" button would fail to print sample data if the linked database is empty
- Fixed an issue in Integrations where changing printers to a zebra printer would generate the wrong ZPL if the template had an object with multiple data sources
- Fixed an issue in the Simplified Chinese localization where two licensing wizard buttons for offline activation would overlap each other and become unusable.
- Fixed an issue in Print Station where a mapped drive letter would be incorrectly resolved during print time, causing a pathing error
- Fixed an issue where the "Skip Barcode and Continue" button appears when a barcode has a syntax error would only show up on the first label and not subsequent labels
- Fixed an issue where the database dropdown does not populate when connecting to MySQL v8.0.29
- Fixed an issue in Print Portal where values selected in a dropdown list are not visible when collapsing the dropdown list and if the list is connected to a database with multiple columns set to show
- Fixed an issue where Excel fields are in the wrong order if the connected Excel file is updated with different column ordering
- Fixed an issue where variable WMF format images are displayed in poor quality in the WYSIWYG
- Fixed an issue with multi-up labels where the database field value will be incorrect if the starting label position is selected at print time
- Fixed an issue in Print Portal where a data-sourced color always shows as black if the data source is picked from a database
- Fixed an issue in the database connection wizard where the wizard would fail to connect to a Google Sheet with a timeout error if you have multiple Google Sheets in your account
- Fixed an issue in the Administration Console where when searching for a specific message in Message History, the Administration Console would suddenly close
- Fixed an issue where changing the operating system's default decimal symbol may cause BarTender to crash
- Fixed an issue with HTML Container Objects where the text content does not render correctly when using a Negative Effect and 0% Transparency
- Fixed an issue with table objects where cells would not render correctly if one cell contained an image and BarTender was closed and restarted
- Fixed an issue with HTML Container Objects where the text would scale differently when opening a label file created in BarTender 10.1
- Fixed an issue with socket integrations where the socket would suddenly close and lose data when using the "port becomes idle" option
- Fixed an issue where the incorrect number of copies would be printed if Copies was set to a database field with an offset transform applied
- Fixed an issue where Print Station was unable to print documents located on a network share referenced by UNC path
- Fixed an issue in Integration Builder where print jobs would fail if the label document had a printer sourced on a data entry form
- Fixed an issue with HTML and RTF container objects where a line artifact would appear below the object if the object height was too small for its contents
- Fixed an issue with white on black text objects where the black background wouldn't be long enough for italicized text, cutting off part of the last letter
- Fixed an issue in Print Portal where records would disappear from the dropdown record picker if scrolling too quickly
- Fixed an issue where PANTONE color codes could not be used to dynamically change a color via data source value
- Fixed an issue where the licensing wizard would incorrectly display "KeyStatus: InvalidData" when activating with a valid key
- Fixed an issue in Integrations where returning a Base64 encoded image in the response, Integration Builder and Administration console would become unresponsive when trying to view the message
- Fixed an issue where adding multiple horizontal tab control characters (HT) to a wrapped text object using distributed or justified alignment would cause BarTender to crash
- Fixed an issue with multiple templates where if the second template uses a table with data sourced from a database, the print job would generate pages indefinitely
- Fixed an issue with Integrations where the %output% variable incorrectly reset when executing a PowerShell action nested in a "For Each Database" action
- Fixed an issue where some text boxes using an arc transform could not be printed
- Fixed an issue when automating printing that caused an object value reading off an object using a VBScript data source to print blank
- Fixed an issue with the Print Scheduler API where the PrintJob property in the PrintAction class doesn't set the name of the printer for the print job
- Fixed an issue where entering a value by barcode scanner in a text input box with a query linked would cause the data entry form to flicker and disable all buttons and form objects
- Fixed an issue where an image capture control object linked to an incorrect data source causes BarTender to crash and restart suddenly
- Fixed an issue where black on white barcodes could not be printed to a Honeywell printer
- Fixed an issue where a date offset isn't applied when using a named data source with VBScript
- Fixed an issue where the Start of Job template would sometimes not be printed if the label was connected to a database
- Fixed an issue where the dropdown record picker could cause BarTender to crash if a field name in a csv database contained a dot
- Fixed an issue where changing font size would cut off fields in the record picker
- Fixed an issue where the GHS pictogram could be set to any color when it should only be set to red
- Fixed an issue where line spacing may not be calculated correctly and cause auto-sized text to render incorrectly
- Fixed an issue that may cause wrapped/paragraph text to become enlarged when using auto size or line spacing with previously designed documents
BarTender 2022 R2
New Features
- Allow CORS authentication at the JavaScript level instead of just at browser level for BarTender REST API
- Added translations for documentation in the help dialog
- Updated help documentation
Bug Fixes
- Fixed an issue that caused pipe delimiters to inadvertently change to commas in text data when using the "For Each Database Record" action
- Fixed an issue that may cause Integrations to not deploy and become unresponsive
- Fixed an issue that may cause Print Portal to become unresponsive
- Fixed an issue that prevented multiple users from opening Print Station
- Fixed an issue where page setup may scale incorrectly when switching to a PDF printer
- Fixed an issue where when using a CSV as a database, a table using double quotes with a blank line was being incorrectly parsed
- Fixed an issue where when using a CSV as a database, escape characters are not properly parsed when placed next to a record delimiter character
- Fixed various issues and features with the RFID dialog UI
BarTender 2022 R1
New Features
- Print Station and Print Portal enhancements
- Reintroduced the ability to skip the Print Dialog in Print Portal
- Removed Print Portal's dependency on the BarTender System Database
- Added the ability to edit named data sources via URL automation
- Added native database connector for SAP HANA
- Improvements to performance with database connectivity
- Added the ability to customize folder icons in Print Portal
- Added support for binary database fields when defining multi-database joins
- Added the ability to create filters and queries before records are displayed in BarTender
- Added parameter to set to keep at least one Print Engine alive at all times to reduce initial print times when automating via Integrations or the Print Scheduler API
- Hide "Check Out" context menu option in Librarian if the user is denied the permission 'Librarian - Edit Files'
- Add predefined stock formats into BarTender for ADES AG
- Added a RESTful API for automating printing with BarTender
- Upgraded the BarTender suite to include Microsoft SQL Server 2019 Express
- Upgraded SQL Server Compact to version 4.0 SP1
- Updated sample templates in the Print Portal folder
- Added CORS support to the BarTender REST API
- Added the option to return statuses and messages when submitting a request to the BarTender REST API
- Added user impersonation options in the BarTender REST API
- Added the Canadian Food "best-before" date format to the supported date-time formats in BarTender Designer
- Licensing can now validate through corporate proxies
- The BarTender Client Print Service will now install the C++ Redistributable version 2015-2019 to work with legacy versions of Windows
- Added electronic signatures options in the properties of a Librarian Workflow transition
- Added new UKCA mark to Seagull: Logos symbol font
- File Integrations can now use Librarian workflow state changes as a trigger option
- Added Cannabis Warning Label symbols
- Added ability to apply windows permissions to a printer when user authentication is enabled in Print Portal. Click here for more information.
- Added support for Digimarc barcodes (Preview feature)
- Added support and integration with Omron V275 series in-line verifier devices (Preview feature). Click here for more information.
- Added and updated support for new RFID encoders and formats
- Added the ability to use relative paths for Integrations
- Added and updated support for GS1 version 21 and 22 standards
- Added new sample templates for i-Trace
- Updated help documentation
Bug Fixes
- Fixed an issue where changes to printing preferences do not apply to client printers unless BarTender Client Print Service is manually restarted
- Fixed an issue where the Administration Console UI wouldn't update after restarting the License Server on a new port
- Fixed an issue where Print Portal would hang if the System Database wasn't configured
- Fixed an issue where the connection to the BarTender Client Printing Print Server would be lost sometimes on restart
- Fixed an issue where /PRNFILE did not work when used in Print Command Script or Bartender Command Line integration actions
- Fixed an Integration issue where table objects would show incorrect data if split over a page break
- Fixed an issue where BarTender Designer would hang when picking certain IP addresses when setting up a "Read from Network Socket" action
- Fixed an issue where serialized data would not properly update if placed inside a layout grid object that was split across multiple pages
- Fixed an issue with text-based databases where having two columns with the same name would cause Designer to crash
- Fixed an issue where the Table Data Field function "List" reverts to "Sum" function after closing the properties dialog
- Fixed an issue in Integration Builder where the Command action would not run if the filename had a space in it and the "Run as a batch" option was ticked
- Fixed an issue where in some cases, Designer would crash when double clicking on a file created in earlier versions of BarTender
- Fixed an issue where in some cases, the integration runtime would be a negative number
- Fixed an issue where in certain situations, web service and database integration information would disappear in Administration Console if an error occurred
- Fixed an issue where moving a label and database to a new computer would yield Warning 2201 and print blank field values
- Fixed an issue where using reserved names and keywords for variables and Named Data Sources throws a bad error message
- Fixed an issue in Print Portal where all records would be selected in a record picker when the default selection option was set to 'no records'
- Fixed an issue where no image displays if using an Encoded Picture Data data source set by a database field containing binary image data
- Fixed an issue in Integration Builder where the BarTender Command Line action would fail to read UCS-2 encoded trigger files and pass the data to the document during print time
- Fixed an issue where filters could not be defined if the sheet name contained international characters
- Fixed an issue where Integration Builder could not import document settings when document contains a Named Data Source linked to an external file
- Fixed an issue where the Execute SQL action returns field names with the data instead of simply the data
- Fixed an issue where Excel Online spreadsheets would take longer than expected to load
- Fixed an issue where a conditional printing based on time fails to trigger
- Fixed an issue where a Named Data Source using an overridden database record value could not be used as an Offset Transform
- Fixed an issue where in some cases, the System Database Wizard would fail to create the proper tables in an empty existing database if it was not created by the Wizard
- Fixed an issue where manually linking a Table Object to a database data source does not display or print table data
- Fixed an issue where in certain cases, BarTender would show the previous search data on a second data entry form instead of the record selected
- Fixed an issue with table objects where in some cases, the column didn't show the field name and data if the previous records were empty
- Fixed an issue in Integration Builder where no context menu would show up if no integrations were present in the integration pane
- Fixed an issue where the SQL Server connector would visually omit the underscore from a server name in the UI
- Fixed an issue where filters could not be defined on a Primary Key Field when connecting to an Oracle database
- Fixed an issue where using local users for folder permissions in Print Portal would cause the folder to disappear
- Fixed an issue in Print Portal where the Record Picker would be empty if the source was an embedded data table
- Fixed an upgrade issue where when importing a Commander Task List, HTML characters in the Search and Replace action are being replaced by their ASCII equivalent
- Fixed an issue where in some cases, a data sourced Copies count in the Print Dialog would not fill if sourced from a database and no record was selected on a data entry form
- Fixed an issue where a template preview would not update after selecting a record from a Record Picker linked to an Excel database
- Fixed an issue where in some cases, Test Print would print all records and copies instead of a singular label
- Fixed an upgrade issue where having dots in a database field name would cause issues with referencing field names and join conditions in Designer and in the Record Picker
- Fixed an issue where when using a prefix on a query, the prefix shows up in the dialog and causes no records to be found
- Fixed an issue where in some cases, background and picture objects would disappear on the WYSIWYG
- Fixed an issue where Integration Builder could not use a Global Data field for a Print Job Name
- Fixed an issue where the Records Per Item feature would reset if the connection to the database is temporarily lost
- Fixed an issue where "Remember value for next time" setting does not work for multiple column drop down list data entry form objects
- Fixed an issue where when using "Enter Key is Pressed" as the method to change focus on a data entry form, the next data entry control would not highlight the first time the enter key is pressed
- Fixed an issue where in some cases, the wrong serialization sequence would be printed
- Fixed an issue where the preview of template image on a data entry form would fail to properly display some print job fields
- Fixed an issue where in some cases, embedded PDFs used as background images would not scale properly
- Fixed an issue where in some complex cases, a SQL Server join condition would fail
- Fixed an issue where in some cases, reprinting a label threw an out of range error message if using serialized Global Data Fields that have reached the maximum allowed value
- Fixed an issue where having comments in a BTXML script would throw a false "Failed to run BTXML" error message in Integration Builder
- Fixed an issue in ActiveX where the BtVersion enumeration did not contain all the version numbers
- Fixed an issue where in some cases, having the "Use Windows Dialog" key set would cause Integration Builder to be unable to save new files
- Fixed an issue in the .NET SDK where when replacing an existing text database, the database fields may get mixed up
- Fixed an issue where automatically-generated field names would not properly sort
- Fixed an issue where Integrations could not use data-sourced copies
- Fixed an issue where switching to a printer that doesn't have a user-defined size, the page size might change unexpectedly
- Fixed an issue where in some cases, the font size could not be specified from the toolbar
- Fixed an issue where in some cases, serial numbers wouldn't properly show or print properly in Reprint Console and History Explorer
- Fixed an issue where using an image with a white background as the label's background image would cause the background to render gray in Print Preview
- Fixed an issue where adding two actions with the similar names in the Search and Replace transform dialog would disable the OK button
- Fixed an issue where an Excel database using Excel Named Ranges could not be browsed
- Fixed an issue in Print Station where the "navigate to start page" sometimes did not work
- Fixed an issue where when creating new layers, the settings are copied over from a highlighted label instead of starting with the default settings
- Fixed an issue where the validation warning 2606 Strip and Continue would appear twice
- Fixed an issue where in some cases, using a query prompt with an Excel database and connected using OLEDB would yield an "unknown error"
- Fixed an issue where saving a document as an older version would randomly change the Data Entry Form size
- Fixed an issue where using the VBScript function FormatNumber() may cause the VBScript engine to crash
- Fixed an issue where BarTender Designer showed an incorrect warning when copying and pasting named data sources into a new label file
- Fixed an issue where opening the Getting Started manual in Designer would require Adobe Acrobat Reader to be installed.
- Fixed an issue in Designer where Error 6313 would be incorrectly displayed if printing to a PDF printer with the PDF's name as the database field name, the database contained one record, and all records were queried.
- Fixed an issue with Word Processor objects where using a point size 9 or smaller would display and print incorrectly
- Fixed an issue where conditional printing would not fully work if the condition is a date
- Fixed an issue in Designer where the Start of Group Template would cause the other templates to pull the wrong data from a database during print time
- Fixed an issue in Data Builder where a deleted table comes back after saving, closing, and reopening the database
- Fixed an issue in Data Builder where the save function wouldn't work if importing an XML file then inserting a picture field
- Fixed an issue in Data Builder where the save function would yield a file name error if using the Windows File dialog instead of the default BarTender File dialog
- Fixed an issue where Designer closes unexpectedly when using control characters in a Search & Replace form-level action
- Fixed an issue where the Dropdown Record picker would print the wrong record when selecting a record that has the same value under a selection display column
- Fixed an issue where Designer might crash if a label document had an invalid character in a data entry control
- Fixed an issue where in some cases, Designer would crash when trying to retrieve records from a database and print to a PDF printer
- Fixed an upgrade issue where in certain cases, a custom SQL statement would cause Designer to freeze
- Fixed an issue where label previews failed to generate when querying a record from an embedded table
- Fixed an issue where database filters do not function properly when connected to a PostgreSQL Database
- Fixed an issue where Designer would crash with an 'out of memory' error if printing large records from Designer across RDP
- Fixed an issue in certain integration actions where the control characters tab would be missing from the insert characters dialog.
- Fixed an issue where decimal numbers were displayed in the wrong format in Print Portal when the system language was set to Spanish
- Fixed an issue in Print Portal where the date picker control would automatically populate with today's date even though no default had been defined
- Fixed an issue where Designer would crash when dragging and dropping image files onto the WYSIWYG editor
- Fixed a display issue where the log notes would all display the same information if the Librarian Workflow was edited
- Fixed an issue where "Transform to XML using XSLT" integration action would fail to execute if the XSLT stylesheet was included as an embedded source
- Fixed an issue where GS1-128 barcodes would print incorrectly when using a Printer Clock and non-Printer Clock data sources in the same barcode
- Fixed an issue where editing a Librarian Workflow would result in the loss of a file's state history
- Fixed spelling issues in various Food and Production sample templates
- Fixed an issue with database integrations where if timestamps were only a few seconds apart, the integration would skip records.
- Fixed an issue where "Seagull: Medical Devices" fonts v1.0 and v1.1 did not match ISO15223 standards
- Fixed an issue where HTML objects containing data sources based on database fields would disappear
- Fixed an issue where Designer would crash when accessing the properties of an image inside a table object
- Fixed an issue where in certain cases, when trying to apply a Librarian Workflow in the Administration Console, the process would error with a publishing error
- Fixed an issue where if using a database with a date offset with a clock transform linked to a barcode while using a date picker, the date offset would yield the wrong date
- Fixed an issue in Print Station where the incorrect number of copies would print if Print Previewing first and using a Data Entry Form Input Control linked to copies data source
- Fixed an issue in Print Portal where all records would be automatically selected when using a Record Selector and leaving 'Selected Records' in the Print Dialog blank
- Fixed an issue with the 'dd-MM' date-time format where the months and days would flip if using in combination with a Date Picker
- Fixed an issue where the Electronic Signatures could be incorrectly bypassed if canceling out of a Librarian state transition dialog
- Fixed an issue where in rare cases, printing an old document to a low-resolution printer would cause Designer to crash
- Fixed an issue where in some cases, labels originally created in BarTender 9.3 SR2 would crash if opened in BarTender 2021
- Fixed an issue where if printing via the Print Portal REST API a label which contained copies/serial numbers sourced by any type of data source would yield an incorrect number of copies and a copy-related warning
- Fixed an issue where integration messages are slow to display in the Administration Console logs and slow to leave the MSMQ
- Fixed an issue where a hyphen in an Excel sheet name would cause conditional printing to stop working when one of multiple records per item were used in the conditional statement
- Fixed an issue where using multiple records per item in a database connection would cause Designer to crash when opening a conditional print dialog
- Fixed an issue where the Records Per Item feature would fail when the database connection is temporarily lost
- Fixed an issue where Designer would crash with an 8-bit transparent png file
- Fixed an issue where the Print Document action could not import document settings if the label file was located on a network drive
- Fixed an issue in Phrase Library where using "auto-translate" would yield the error message "Translate service does not support any of the languages currently in use" after changing BarTender's default language
- Fixed an issue where input masks would fail to apply when printing from Print Portal
- Fixed an issue where Document Information would clear when adding GHS, Sinage, or Custom components to a template
- Fixed an issue where Transform Text to Record Set / For Each Database Record would fail to pass the correct data to the print action and instead print sample data
- Fixed an issue where the Full Screen checkbox for data entry forms did not work in Print Station
- Fixed an issue where form transitions in Print Station would become sluggish
- Fixed an issue where the database connection in Designer would ignore empty XML elements
- Fixed an issue where "Repeat data entry until deleted" option would not retain the data in a data entry form
- Fixed an issue where a licensing error message would allow blocked printers to be used
- Fixed an issue in the .NET SDK where setting multiple substrings is very slow
- Fixed an issue in the ActiveX SDK where the DoNotPrint property would always return true
- Fixed an issue where in some cases, an "Object Reference not set to an instance of an object" would occur in a very busy environment
- Fixed an issue where in some cases, and ACCESS_VIOLATION error would occur intermittently when printing to multiple printers in a single integration
- Fixed an issue where suppression conditions would fail if condition data source is a database field and a label is printed after previewing in Print Portal
- Fixed an issue where using an online Excel spreadsheet in a database integration causes Integration.Service.exe to consume all available RAM
- Fixed an issue where "Ignore errors and continue running actions" would fail to fill out the %LastErrorMessage% variable
- Fixed an issue in the database setup dialog where clicking on Apply Filter to view selected records may yield the incorrect records if there are multiple conditions grouped together
- Fixed an issue where conditional printing would fail if using the "Does not equal" and "Is not like" conditions together
- Fixed an issue where the message history in Administration Console would not preserve custom column orders if the Administration Console is closed then reopened
- Fixed an issue where Designer would crash if viewing an image object's cropping properties and the printer was set to a Zebra 220Xi4
- Fixed an issue where Print Preview shows an incomplete Warning 2201 "non-existent database fields" where no fields are actually listed
- Fixed an issue where if a query prompt yields a "no records found" error then the correct data is entered, two blank labels print then the correct label will print
- Fixed an issue where images would appear correctly aligned in the WYSIWYG but would print misaligned when using the native PDF printer
- Fixed an issue where the "Update Database Records" action would fail if the SQL statement tried to concatenate two integration variables
- Fixed an issue where an integration does not see database fields as valid if connecting to a view which uses a join condition
- Fixed a rare issue where Designer would crash with specific databases
- Fixed an issue where objects would disappear from an end of job template when printing conditionally with layers
- Fixed an issue where GHS pictograms would be completely filled in if printing from Print Portal
- Fixed an issue where the EU FIC allergen sample template does not properly stylize allergen ingredients if ingredients are surrounded by special characters
- Fixed an issue where Administration Console would throw a ConverterMarkupExtension error if using a specific device profile in the Color Management tool in Windows
- Fixed an issue where Designer would crash with an "Insufficient memory" error if printing from a very large database via Remote Desktop services
- Fixed an issue in Print Portal where if a data entry form control is linked to printer copies, the incorrect number of copies would be printed if previewing before printing
- Fixed an issue in the .NET SDK where a data source passed as an HTML container would pass as "" instead of the correct data
- Fixed an issue where when printing from Print Portal, the current user would not be shown in the User Name field in History Explorer and Reprint Console
- Fixed several issues where BarTender's performance would lag when using a Microsoft SQL Server database and a custom SQL statement
- Fixed an issue where the radio button could not select anything but the first option when connected to a database
- Fixed an issue where an SFTP connection could not be set up in the Administration Console when using a private security key file
- Fixed an issue where Librarian cannot be accessed after disabling the Ethernet network adapter
- Fixed an issue in Print Portal where a data entry form is displayed repeatedly and the number of copies is incorrect if the print order position is different than row 1 column 2, the data entry form is set to show for every copy or serial number, and the number of copies/serial number is greater than 1
- Fixed an issue in where changing databases on a label file would yield a "no records found" error if previous print selection with the label was out of bounds for the current database
- Fixed an issue in the .NET SDK where the UsedDatabaseFieldNames function would incorrectly split a database field if the field had a comma in its name
- Fixed an issue with Document and Form Actions where the serialization sequence would get out of synch if a serialized data source was linked to a file and when printing multiple copies
- Fixed an issue where the database schema isn't displayed when multiple tables in a database have the same name
- Fixed an issue in History Explorer / Reprint Console where the logged date format could not be changed to match regional formatting
- Fixed an issue that may cause the BarTender Client Web Print Settings to reset after a period of time
See what's new in BarTender 2022
Known Issues
The following are some notable issues to be aware of when using BarTender 2022 Print Station and Print Portal. We are aware of these issues and our development team is looking to address them in a later release of BarTender.
- When using Print Station and Print Portal to print serialized labels, the pervious serialized value is not automatically saved with the BarTender document. In order for the previous serialized value to be saved, change the Save documents setting in the Advanced tab of Print Portal/Print Station to ‘Always save’.
- Using conditional document and form actions with Print Station and Print Portal will be supported in a later release.
- Newly installed printers may not display in Print Portal until the Windows Internet Information Services (IIS) application pool (BPP_AppPool) is restarted.