`
xiaolin0199
  • 浏览: 575958 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

字符生成CODE128-B码

阅读更多

例:'GA-945GCM-S2L 10I'

1.        startcode = u'Ì' //起始码
2.       endcode = u'Î' //终止码

3.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

CODE128_B = (' ', '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*',
            '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5',
            '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@',
            'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K',
            'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V',
            'W', 'X', 'Y', 'Z', '[', '\\', ']', '^', '_',
            '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j',
            'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u',
            'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~',
            u'Ã', u'Ä', u'Å', u'Æ', u'Ç', u'È', u'É', u'Ê',
            )

class stringconvert128():
   
    def __init__(self,string):
        self.str = string      
       
    def getcheckvalue(self):
        #CHECK VALUE
        value = 104 #code_b=104,code_a=103,code_c=105
        for i in range(0,len(self.str)):
            i_value = self.str[i]
            if i_value in CODE128_B:
                count = 0
                for j in CODE128_B:
                    if i_value == j:
                        index = count
                    else:
                        count += 1
                value += index*(i+1)
            else:
                value += 0
               
        ID = value%103

        return CODE128_B[ID]     

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        check_obj = stringconvert128('GA-945GCM-S2L 10I')
        checkcode = check_obj.getcheckvalue()

4.这样你的编码就生成了,text = startcode+'GA-945GCM-S2L 10I'+checkcode+endcode

你再下载一个Code 128的字体,就可以了.....
分享到:
评论

相关推荐

    code128-A码、B码、C码的编码对比.doc

    Code128码是一种广泛应用的条形码标准,它能够编码ASCII字符集中的所有128个字符,包括数字、字母以及一些控制字符。Code128码的灵活性使其成为工业、物流、零售等多个领域的首选编码系统。这个编码标准分为三个不同...

    生成条形码并打印(code128ABC)

    在本案例中,我们将探讨如何使用MFC(Microsoft Foundation Classes)框架,一个基于C++的类库,来创建对话框应用程序,以生成Code 128 ABC条形码并进行打印。 Code 128条形码是一种高密度的条形码标准,它能够编码...

    c# 条形码生成,code128,DEMO,完整代码

    在C#中生成Code128条形码,首先需要理解条形码的结构,包括起始码、数据区、检查码和终止码。 1. **库的选择**: 在C#中,有许多库可以帮助我们生成条形码,如BarcodeLib、Zint Barcode Generator等。这些库通常...

    C# 生成Code128 条形码并调用TSC打印

    本资源专注于使用C#编程语言生成Code128条形码,并通过TSC打印机进行实际打印操作。Code128条形码是一种广泛应用的条形码标准,能够编码ASCII字符集中的所有128个字符,因此在工业、物流、零售等领域非常常见。 ...

    PB中实现CODE128码使用源代码

    生成 CODE128 码需要经历三个步骤:计算 ASC 码乘以字符序号之和、计算校验码和组合条码。首先,需要计算各字符的 ASC 码乘以字符序号之和,以 ASC=32 为分界点,大于 32 减 32,小于 32 加 64。然后,计算校验码,...

    Asp代码 Code128条码生成

    Code128 可输出条码图片,支持URL引用,支持单独A/B/C...参数说明: CodeType-条码类型,0_Auto 1_128A 2_128B 3_128C 引用方法:&lt;img src="Code128.asp?CodeStr=201300005&Width=1&Height=60&TextOf=-1&CodeType=0"/&gt;

    条码CODE128C语言算法

    一维码CODE128是一种广泛应用的条形码标准,它具有高密度、高数据准确性以及能够表示全部128个ASCII字符的特点。在C语言中实现CODE128编码算法是一项技术挑战,因为涉及到二进制数据转换、错误校验以及条码符号的...

    PB版code128条形码图片生成

    在PowerBuilder(PB)环境中生成Code128条形码图片,可以帮助开发者在软件中实现数据的快速识别和记录。本篇将详细介绍如何在PB9版本中创建Code128条形码图像。 首先,了解Code128条形码的基本结构和特点: 1. Code...

    winform条形码Code128B生成打印

    本文将深入探讨如何在Winform环境下生成Code128B条形码并进行打印。 首先,我们需要了解Code128B的编码规则。Code128B支持128个不同的字符,包括数字0-9、大写字母A-Z、小写字母a-z以及一些特殊符号。每个字符由三...

    c#--Code 128 Auto -21位纯数字条形码生成工具

    总的来说,创建一个C#的Code 128 Auto 条形码生成工具涉及了对条形码编码规则的理解、字符串转换、图像生成和错误校验等多个技术环节。通过这个工具,开发者可以快速为他们的应用程序提供条形码生成功能,从而提高...

    VB.net 生成条形码code128条码.rar

    VB.net绘制生成code128条形码的例子,另外还有EAN128、包括了Code128 A/B/C类型的条形码,程序非常好用,在文本框输入规定要求的数据,即时输入,即时生成。程序中为生成条形码,创建了一些函数,比如显示可见条码...

    Code128根据字符生成对应条形码,常用于快递面单的条形码生成,超实用

    1. **条形码库或API**:C#程序员可以利用第三方库,如ZXing.Net(Zebra Crossing)或BarcodeLib,这些库提供了方便的接口,使得开发者可以轻松地在C#应用程序中生成Code128条形码。例如,ZXing.Net提供了`Writer`类...

    VB编写的Code128码转换实例

    7. **显示和打印条形码**:生成Code128码字符串后,VB程序可以通过图形对象(如线条和矩形)在窗体上绘制条形码,或者使用打印机服务进行打印。也可以导出为图像文件供其他用途。 8. **错误处理**:在实现中,应该...

    code-128 条码生成代码

    在本项目中,我们将探讨如何利用`code128.ttf`字库在PowerBuilder 10.0环境下生成Code-128条码。 首先,`code128.ttf`是一个TrueType字体文件,其中包含了Code-128条码的图形表示。在Windows操作系统中,你可以将这...

    Excel利用字体文件生成Code128、Ean128条码(内附代码)

    Code128和EAN128条码的生成需要特定的字符组合,这些组合会在"字体生成code128、Ean128条码.xls"这个演示实例中给出。 3. **设置字体**:选中包含数据的单元格,然后在“字体”下拉菜单中选择刚才安装的"code 128...

    .net使用Code128标准生成条形码

    在.NET框架中生成Code128标准条形码是一项常见的任务,尤其在自动化标签打印、库存管理或商品追溯等场景中。Code128条形码是一种高效的一维条码编码标准,它能够包含字母、数字和特殊字符,提供较高的数据密度。下面...

    php生成各種標準的一維條碼(如CODE-39;CODE-128;ENA-13)

    CODE-128分为三个子集(A、B、C),每个子集都有不同的编码规则,使其能够高效地处理不同类型的字符串。CODE-128条码始终包含起始、数据、校验和结束字符,确保了数据的准确性。 3. **EAN-13**:是国际物品编码协会...

    PB非常简单的使用code128条码的方法.zip

    在给定的资源“PB非常简单的使用code128条码的方法.zip”中,我们主要探讨如何在PowerBuilder环境中生成Code128条形码,这是一种广泛应用的一维条形码标准,能编码所有128个ASCII字符。 Code128条形码由三种不同...

    C# Code128 条形码生成

    在C#编程环境下,生成Code128条形码涉及到多个关键知识点: 1. **条形码结构**:Code128条形码由起始字符、数据字符、校验字符和结束字符组成。起始字符决定了后续使用的字符集,数据字符包含实际编码的信息,校验...

    C# Code128的几种条码

    在C#编程环境中,我们可以利用各种库和方法来生成Code128条码。下面我们将深入探讨Code128的四种类型以及如何在C#中生成它们,并结合ZPL(Zebra Programming Language)进行打印实例。 1. **Code128的四种类型**: ...

Global site tag (gtag.js) - Google Analytics