Barcode & Label - with Envelope & Mailing Address Printing

This is a label design, barcode, mailing address, and 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.

Open Source

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

Works on iPad

and on iPhone


  • WYSIWYG Label Designer
  • Label, Envelope, Mailing Address, Business Card, and Barcode Printing
  • Print Barcodes with Industry Proven Fonts
  • Over 450 Label Stock Templates from Avery, HP, Herma, Agipa, and more...
  • iPhone, iPad, and Mac (Designed for iPad)

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

Privacy Policy

App Privacy Policy


Tutorial on using Barcode & Label on your iPhone or iPad

Overview Video

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 Contact info?

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 to 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

In our testing, we found 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 their label dimensions, load them back using "My Labels". All objects and their properties will be serialized and saved in 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.