Create Excel Code 128 Barcode With Special Font

Intro

Creating a Code 128 barcode in Excel can be achieved using a special font, specifically designed for generating barcodes. Here's a step-by-step guide on how to create a Code 128 barcode in Excel using a special font:

Required Font: To create a Code 128 barcode in Excel, you'll need to download and install a special font called "Code 128" or "CCode128". You can find this font online or purchase it from a reputable font vendor.

Steps to Create Code 128 Barcode in Excel:

  1. Download and Install the Code 128 Font: Download the Code 128 font from a reputable font vendor or website. Install the font on your computer by following the installation instructions provided.

  2. Open Excel and Create a New Worksheet: Open Microsoft Excel and create a new worksheet.

  3. Enter Your Barcode Data: In a cell, enter the data you want to encode in the barcode. This data can be a product code, serial number, or any other alphanumeric string.

  4. Use the Code 128 Font: Select the cell containing the data you want to encode. Go to the "Home" tab in the Excel ribbon and click on the "Font" group. Select the "Code 128" font from the font list.

  5. Use the Formula to Create the Barcode: In an adjacent cell, enter the following formula:

=ENCODE128(A1)

Assuming your data is in cell A1. This formula will encode the data in cell A1 using the Code 128 algorithm.

  1. Copy the Formula: Copy the formula in step 5 and paste it into other cells where you want to create barcodes.

Using VBA Macro to Create Code 128 Barcode:

If you want to automate the process of creating Code 128 barcodes in Excel, you can use a VBA macro. Here's an example macro that creates a Code 128 barcode:

Sub CreateCode128Barcode()
    Dim rng As Range
    Dim cell As Range
    Dim barcode As String
    
    Set rng = Selection
    
    For Each cell In rng
        barcode = Encode128(cell.Value)
        cell.Offset(0, 1).Value = barcode
        cell.Offset(0, 1).Font.Name = "Code 128"
    Next cell
End Sub

Function Encode128(data As String) As String
    Dim i As Integer
    Dim barcode As String
    Dim charCode As Integer
    
    barcode = ""
    
    For i = 1 To Len(data)
        charCode = Asc(Mid(data, i, 1))
        barcode = barcode & Chr(charCode)
    Next i
    
    Encode128 = barcode
End Function

How to Use the Macro:

  1. Open the Visual Basic Editor by pressing Alt+F11 or navigating to Developer > Visual Basic in the Excel ribbon.
  2. In the Visual Basic Editor, click Insert > Module to create a new module.
  3. Paste the macro code into the module.
  4. Save the module by clicking File > Save or pressing Ctrl+S.
  5. Go back to your Excel worksheet and select the cells containing the data you want to encode.
  6. Run the macro by clicking Developer > Macros or pressing Alt+F8. Select the "CreateCode128Barcode" macro and click "Run".

The macro will create a Code 128 barcode in the adjacent cell for each selected cell.

Tips and Variations:

  • To create a GS1-128 barcode, you'll need to use a different font and encoding scheme. You can use the "GS1-128" font and the ENCODEGS128 function in the macro.
  • To create a EAN-128 barcode, you'll need to use the "EAN-128" font and the ENCODEEAN128 function in the macro.
  • You can modify the macro to create barcodes in different formats, such as QR code or Data Matrix.

I hope this helps you create Code 128 barcodes in Excel using a special font!

Jonny Richards

Love Minecraft, my world is there. At VALPO, you can save as a template and then reuse that template wherever you want.