Barcode & Label - with Envelope & Mailing Address Printing

Barcode & Label is a label design, barcode printing, and mailing address/envelope printing app. It provides a full What-You-See-Is-What-You-Get (WYSIWYG) designer to enable you to design and print Address Labels, Inventory Tags, Envelopes, Mailing Addresses, Price Labels, and Business Cards. It is bundled with more than 600 label stock templates and market-proven barcode fonts to create barcode labels of the highest quality that meet industry's strictest requirements.


iPad (Mac Catalyst)

Apple Vision Pro


  • WYSIWYG Label Designer
  • Label, Envelope, Mailing Address, Business Card, and Barcode Printing
  • Print Barcodes with Over 100 Industry Proven Barcode Fonts
  • Over 600 Label Stock Templates from Avery, HP, Herma, Agipa, and more...
  • MICR E13B/CMC7 (Magnetic Ink Character Recognition Fonts)
  • Security Fonts
  • iPhone, iPad, Mac (Designed for iPad), and Apple Vision Pro

Barcode Fonts Engine Testimonials

  • I have used several bar code font applications over the past 20 years and found that ConnectCode is the cleanest solution I have found. It works perfectly with Crystal Reports and doesn't have any issues embedding the bar code fonts into a PDF. –T.M. (BrassCraft)

  • ResMed is a signatory to GS1 so the support of these barcode formats is very important. I showed this to one of our IT staff and he commented that it was better than anything they had. –Dr P.S. (ResMed Ltd)

  • We chose to use your product because it installed flawlessly into excel and we were able to document the creation process so that staff can produce the barcodes in 4 simple steps. –Edgar (CTO - Record Guardian Inc.)

  • The font allows for the barcode to be consistantly sized and placed regardless of what data the initial page of the document uses to generate its code. –Glyn Rowling (Amethyst Mailing)

See more feedbacks from our satisfied customers

Barcode Fonts

Barcode & Label uses a specially crafted version of ConnectCode Barcode Fonts, a barcode fonts package highly regarded and trusted by many Fortune 500 companies worldwide, for printing barcodes in labels.

Check out this GUIDE on using the Barcode Fonts

  • Codabar - AIM-BC3-2000
  • Code39 - ISO/IEC 16388
  • Code39 Ascii - ISO/IEC 16388
  • Code93 - AIM-BC5-2000
  • Code128 (Auto/A/B/C) - ISO/IEC 15417:2007
  • UCCEAN (GS1 128) - GS1 Standard
  • I2of5 (Interleaved 2 of 5) - ISO/IEC 16390
  • Industrial 2 of 5
  • ITF14
  • Modified Plessy
  • EAN 13 (European Article Numbering) - ISO/IEC 15420
  • EAN 8 - ISO/IEC 15420
  • UPCA (Universal Product Code) - ISO/IEC 15420
  • UPCE - ISO/IEC 15420
  • EXT2/EXT5
  • GS1 Databar 14/Truncated - ISO/IEC 24724:2006

Privacy Policy

App Privacy Policy


Using Barcode & Label on your iPhone or iPad

Barcode & Label Overview - Video

Barcode & Label Overview - Tutorial

1. Launch the Barcode & Label app.

2. Create a new label by clicking on the button on top left corner of the screen.

3. In the pop-up menu, tap on "New Label" to create a new label, envelope, card, or paper template. There are more than 600 label stock templates across a wide variety of vendors such as Avery, Herma, MaySpies, and HP, to choose from.

4. After selecting a template of your choice, click on the "Create" button: the label or envelope will be created in the label designer.

5. Click on the button at the bottom of the screen. You can add barcodes, text, and other shapes to the label or envelope. After adding the object, you can change its properties by clicking on the little "i" (inspector) button on the top right corner of the object. You can also delete ("x") or resize (bottom right button) the object.

5. When you are done with your label design, tap on the "Print" button (top right corner of the screen) to preview your labels. Many label templates contain more than one label on a single page. This screen allows you to preview all the labels before printing.

How to Print Apple's Contact info? - Video

How to Print Apple's Contact info? - Tutorial

1. Launch Barcode & Label and create a new label.

2. Add a "Text" object onto the label and change its properties by clicking on the "i" (inspector) button. Change the "Text Type" to "Contact: givenName".

3. Repeat the previous step to add "Contact: street", "Contact: city", "Contact: state", and "Contact: postalCode". Next, click on the button on top left corner of the screen and select the option "Contacts->Select".

4. Select the contacts to import onto this label. When you save this label, the imported contacts will be saved as part of the label.

5. Tap on the "Print" button to print the labels with the contact info.


1. Printing Envelopes

When printing an Envelope, you have the option to choose a Portrait or Landscape Orientation from the Print screen. This option affects how the app generates the envelope output for printing and is useful if you are unable to set it to a specific orientation for your AirPrint printer.

Note - Some AirPrint printers do not allow you to set Paper Size. In this case, you can try to preset the Paper Type on your printer. Alternatively, you can run the app on your M1 Mac where more print options are available from the Operating System (macOS).

2. Arranging the objects order with zIndex

The easiest way of arranging objects, send-to-back or bring-to-front, on a mobile device is by setting a zIndex (-100 to 100). A higher or bigger number ensures an object will be placed in front of others. Every object in Barcode & Label supports the zIndex.

Note - We will be adding more flexibility for arranging objects through the use of Layers in future versions of the app.

3. Rulers and Dimensions

Barcode & Label supports both "Inches" to "Centimeters" unit measurement. You can set this by using the Document Page -> Options -> Measurements option. This option affects your ruler measurement units and how your label dimensions are displayed.

4. Printing specific labels

When printing labels, you can skip the first few labels on a Page by specifying the "Start Label" option.

Note - Future versions of the app will allow you to specify the number of labels on a Page to print.

5. Saving and Loading Label Design

You can "Save" a label design, together with the label dimensions and load it back using "My Labels". All objects and their properties will be serialized and saved to a file as part of your iPhone/iPad storage.

5. Exporting and Importing a Label

You can "Export" a label design, with the label dimensions and object properties, into a JSON file. The file can be saved into Apple's Files app, shared with others and imported into Barcode & Label app on another device.

Open Source Engine for Integration

Please check out the open-source engine we developed in Barcode & Label for developing WYSIWYG drawing apps.