Design and Print Barcode Labels Using Excel |
Part 2: Installing Barcode Fonts and Step-by-Step Label Creation in Excel |
1. Introduction to Practical Implementation |
In Part 1, we established the theoretical foundation of barcode labeling using Excel. In this part, we move into hands-on implementation. The focus will be on: |
1. Installing and configuring barcode fonts |
2. Creating barcode data inside Excel |
3. Applying encoding rules correctly |
4. Designing printable labels step by step |
5. Validating barcode readability |
This section is deliberately detailed and procedural, enabling even beginners to successfully create working barcode labels while also providing insights valuable to advanced users. |

|
2. Understanding Barcode Fonts in Practice |
2.1 What Happens When You Apply a Barcode Font |
When a barcode font is applied: |
1. Excel still stores normal text (e.g., '12345') |
2. The font visually converts that text into bars or patterns |
3. A scanner reads the visual pattern and converts it back into data |
This means: |
* The correctness of the barcode depends on the correctness of the underlying text |
* The font only affects appearance, not the data itself |
2.2 Types of Barcode Fonts Commonly Used |
For Excel-based solutions, the most commonly used fonts include: |
1. Code 39 fonts (easy to use, beginner-friendly) |
2. Code 128 fonts (compact and powerful, but more complex) |
3. EAN/UPC fonts (for retail products) |

|
3. Installing Barcode Fonts on Your System |
3.1 Downloading Barcode Fonts |
Barcode fonts are typically distributed as: |
1. `.ttf` (TrueType Font) |
2. `.otf` (OpenType Font) |
Sources may include: |
* Free font providers |
* Commercial vendors |
* Internal enterprise font libraries |
3.2 Installing Fonts on Windows |
Step-by-step process: |
1. Locate the downloaded font file |
2. Right-click the file |
3. Select “Installor “Install for all users4. Wait for installation to complete |
Alternative method: |
1. Open Control Panel |
2. Navigate to Fonts |
3. Drag and drop the font file |
3.3 Verifying Installation |
To confirm installation: |
1. Open Excel |
2. Select any cell |
3. Open the font dropdown |
4. Search for the barcode font name |
If visible, installation is successful. |

|
4. Creating a Basic Barcode in Excel (Code 39 Example) |
4.1 Preparing the Data Sheet |
Open Excel and create the following structure: |
1. Column A: Product Name |
2. Column B: Product Code |
3. Column C: Barcode Text |
Example: |
* A2: Item A |
* B2: 12345 |
4.2 Creating Barcode Encoding Formula |
In Code 39, each barcode must include start and stop characters (`*`). |
In cell C2, enter: |
``` |
='*' & B2 & '*' |
``` |
This transforms: |
* Input: 12345 |
* Output: *12345* |
4.3 Applying the Barcode Font |
Steps: |
1. Select Column C |
2. Change font to Code 39 |
3. Increase font size (e.g., 248 pt) |
You will now see a barcode instead of text. |
4.4 Testing the Barcode |
Use a barcode scanner: |
1. Scan the generated barcode |
2. Confirm output matches original data (e.g., 12345) |

|
5. Creating Multiple Barcodes Automatically |
5.1 Using Autofill |
Steps: |
1. Enter formula in C2 |
2. Drag the fill handle downward |
3. Excel automatically generates barcodes for all rows |
5.2 Handling Large Datasets |
For thousands of rows: |
1. Use structured tables |
2. Convert data range into Excel Table (Ctrl + T) |
3. Apply formulas once |

|
6. Designing Label Layout in Excel |
6.1 Understanding Label Sheets |
Label sheets (e.g., Avery) have: |
1. Fixed dimensions |
2. Specific row/column layout |
3. Margins and spacing |
6.2 Setting Up Page Layout |
Go to Page Layout tab and configure: |
1. Orientation: Portrait or Landscape |
2. Margins: Narrow or custom |
3. Size: Match label sheet |
6.3 Creating Label Grid |
Method: |
1. Use Excel cells as label placeholders |
2. Adjust column width and row height |
3. Match label dimensions manually |
6.4 Merging Cells for Labels |
For each label: |
1. Select multiple cells |
2. Click Merge & Center. Use merged area as one label |

|
7. Designing Label Content |
7.1 Typical Label Elements |
Each label may include: |
1. Product name |
2. Barcode |
3. Human-readable code |
4. Additional information |
7.2 Formatting Text and Barcode |
Best practices: |
1. Use clear fonts for text (e.g., Arial) |
2. Keep barcode font separate |
3. Ensure sufficient spacing |
7.3 Aligning Elements |
Use: |
1. Center alignment for barcode |
2. Left/right alignment for text |
3. Vertical alignment for consistency |

|
8. Adjusting Barcode Size and Quality |
8.1 Font Size Considerations |
Barcode readability depends on size: |
1. Too small unreadable |
2. Too large may not fit label |
Typical sizes: |
1. Code 39: 248 pt |
2. Code 128: 186 pt |
8.2 Quiet Zone Requirement |
Barcodes need empty space around them: |
1. Left and right margins |
2. No text overlapping |
8.3 Contrast and Color |
Best combination: |
1. Black barcode |
2. White background |
Avoid: |
1. Light colors |
2. Low contrast |

|
9. Printing Barcode Labels |
9.1 Selecting Printer Type |
Options: |
1. Inkjet printer |
2. Laser printer |
3. Thermal printer |
9.2 Configuring Print Settings |
Before printing: |
1. Set correct paper size |
2. Disable scaling |
3. Use 100% zoom |
9.3 Print Preview |
Check: |
1. Alignment with label sheet |
2. No clipping |
3. Proper spacing |
9.4 Test Print |
Always: |
1. Print on plain paper |
2. Overlay on label sheet |
3. Adjust alignment |

|
10. Fixing Common Layout Issues |
10.1 Misaligned Labels |
Solutions: |
1. Adjust margins |
2. Fine-tune column width |
3. Adjust row height |
10.2 Barcode Cut Off |
Solutions: |
1. Reduce font size |
2. Increase cell width |
3. Adjust margins |
10.3 Uneven Spacing |
Solutions: |
1. Use consistent cell sizes |
2. Avoid manual resizing per row |

|
11. Creating Professional-Looking Labels |
11.1 Adding Borders |
Use borders to visualize label edges during design. |
11.2 Using Gridlines |
Enable gridlines for alignment, disable before printing. |
11.3 Consistent Styling |
Maintain: |
1. Uniform font sizes |
2. Consistent spacing |
3. Clean layout |

|
12. Handling Special Characters |
12.1 Code 39 Limitations |
Supports: |
1. Uppercase letters |
2. Numbers |
3. Limited symbols |
12.2 Data Cleaning |
Convert data using: |
1. UPPER() |
2. SUBSTITUTE() |

|
13. Preparing Data for Code 128 (Preview) |
13.1 Why Code 128 Is More Complex |
Because it includes: |
1. Start codes |
2. Checksum |
3. Encoding rules |
13.2 Excel Limitations |
Excel alone cannot easily encode Code 128 without: |
1. VBA |
2. Encoding formulas |

|
14. Using Named Ranges for Efficiency |
Define named ranges: |
1. Select data column |
2. Assign name |
3. Use in formulas |
Benefits: |
1. Easier maintenance |
2. Cleaner formulas |

|
15. Automating Label Creation |
15.1 Using Excel Tables |
Tables automatically expand formulas. |
15.2 Copy-Paste Automation |
For repetitive tasks: |
1. Copy label template |
2. Paste across sheet |

|
16. Data Validation Techniques |
Ensure barcode accuracy: |
1. Length checks |
2. Character validation |
3. Duplicate detection |

|
17. Backup and Version Control |
Maintain: |
1. Original data file |
2. Template file |
3. Version history |

|
18. Practical Example Workflow |
Step-by-step: |
1. Enter product data |
2. Apply encoding formula |
3. Apply barcode font |
4. Design label layout |
5. Test print |
6. Final print |

|
19. Limitations of Basic Excel Barcode Design |
1. Limited barcode types |
2. Manual layout adjustments |
3. No built-in validation |

|
20. Conclusion of Part 2 |
In this part, we moved from theory to practice. You now understand how to: |
1. Install barcode fonts |
2. Generate barcodes using Excel formulas |
3. Design label layouts |
4. Print and validate barcode labels |
Next Step |
In Part 3, we will explore: |
* Advanced encoding techniques (especially Code 128) |
* Using VBA for automation |
* Generating dynamic barcode labels |
* Handling large-scale printing scenarios |