最 新 更 新

· 条码打印code128 C条码的实现
· 搜索助理意外错误的解决方法
· 跳楼频发 富士康请五台山高僧做法事
· 连锁加盟合同范本*合同范本
· 酒店管理十要素
· 餐饮店开业筹备知识
· 新三国演义耳目一新
· 软件与装修
· 应聘过后,留下的是感动
· 酒店总经理的管理方法和艺术-转载
· 好的餐饮管理者之我见-转载
· 餐饮业员工管理
 首页 >>> 新闻中心 >> 正文

条码打印code128 C条码的实现

    

条码打印 code128 C类条码的实现

在此就不介绍条码的编码知识了,请参考相关文档。

以下是code128 C版本条码在pb (pb11)中的实现:

一、创建编码映射表

long ll_insertrow
ids_128code_info = create datastore
ids_128code_info.dataobject = "d_128code_info"
ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 0)
ids_128code_info.setitem( ll_insertrow, "encode_a", " ")
ids_128code_info.setitem( ll_insertrow, "encode_b", " ")
ids_128code_info.setitem( ll_insertrow, "encode_c", "00")
ids_128code_info.setitem( ll_insertrow, "band_code", "212222")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 1)
ids_128code_info.setitem( ll_insertrow, "encode_a","!")
ids_128code_info.setitem( ll_insertrow, "encode_b", "!")
ids_128code_info.setitem( ll_insertrow, "encode_c", "01")
ids_128code_info.setitem( ll_insertrow, "band_code", "222122")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 2)
ids_128code_info.setitem( ll_insertrow, "encode_a","~"")
ids_128code_info.setitem( ll_insertrow, "encode_b", "~"")
ids_128code_info.setitem( ll_insertrow, "encode_c", "02")
ids_128code_info.setitem( ll_insertrow, "band_code", "222221")   

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 3)
ids_128code_info.setitem( ll_insertrow, "encode_a","#")
ids_128code_info.setitem( ll_insertrow, "encode_b", "#")
ids_128code_info.setitem( ll_insertrow, "encode_c", "03")
ids_128code_info.setitem( ll_insertrow, "band_code", "121223")   

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 4)
ids_128code_info.setitem( ll_insertrow, "encode_a","$")
ids_128code_info.setitem( ll_insertrow, "encode_b", "$")
ids_128code_info.setitem( ll_insertrow, "encode_c", "04")
ids_128code_info.setitem( ll_insertrow, "band_code", "121322")  
 
  ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 5)
ids_128code_info.setitem( ll_insertrow, "encode_a","%")
ids_128code_info.setitem( ll_insertrow, "encode_b", "%")
ids_128code_info.setitem( ll_insertrow, "encode_c", "05")
ids_128code_info.setitem( ll_insertrow, "band_code", "131222")  

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 5)
ids_128code_info.setitem( ll_insertrow, "encode_a","%")
ids_128code_info.setitem( ll_insertrow, "encode_b", "%")
ids_128code_info.setitem( ll_insertrow, "encode_c", "05")
ids_128code_info.setitem( ll_insertrow, "band_code", "131222")  

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 6)
ids_128code_info.setitem( ll_insertrow, "encode_a","&")
ids_128code_info.setitem( ll_insertrow, "encode_b", "&")
ids_128code_info.setitem( ll_insertrow, "encode_c", "06")
ids_128code_info.setitem( ll_insertrow, "band_code", "122213")  

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 7)
ids_128code_info.setitem( ll_insertrow, "encode_a","'")
ids_128code_info.setitem( ll_insertrow, "encode_b", "'")
ids_128code_info.setitem( ll_insertrow, "encode_c", "07")
ids_128code_info.setitem( ll_insertrow, "band_code", "122312") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 8)
ids_128code_info.setitem( ll_insertrow, "encode_a","(")
ids_128code_info.setitem( ll_insertrow, "encode_b", "(")
ids_128code_info.setitem( ll_insertrow, "encode_c", "08")
ids_128code_info.setitem( ll_insertrow, "band_code", "132212") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 9)
ids_128code_info.setitem( ll_insertrow, "encode_a",")")
ids_128code_info.setitem( ll_insertrow, "encode_b", ")")
ids_128code_info.setitem( ll_insertrow, "encode_c", "09")
ids_128code_info.setitem( ll_insertrow, "band_code", "221213") 

 ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 10)
ids_128code_info.setitem( ll_insertrow, "encode_a","*")
ids_128code_info.setitem( ll_insertrow, "encode_b", "*")
ids_128code_info.setitem( ll_insertrow, "encode_c", "10")
ids_128code_info.setitem( ll_insertrow, "band_code", "221312") 

 ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 11)
ids_128code_info.setitem( ll_insertrow, "encode_a","+")
ids_128code_info.setitem( ll_insertrow, "encode_b", "+")
ids_128code_info.setitem( ll_insertrow, "encode_c", "11")
ids_128code_info.setitem( ll_insertrow, "band_code", "231212") 

 ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 12)
ids_128code_info.setitem( ll_insertrow, "encode_a",",")
ids_128code_info.setitem( ll_insertrow, "encode_b", ",")
ids_128code_info.setitem( ll_insertrow, "encode_c", "12")
ids_128code_info.setitem( ll_insertrow, "band_code", "112232") 

 ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 13)
ids_128code_info.setitem( ll_insertrow, "encode_a","-")
ids_128code_info.setitem( ll_insertrow, "encode_b", "-")
ids_128code_info.setitem( ll_insertrow, "encode_c", "13")
ids_128code_info.setitem( ll_insertrow, "band_code", "122132") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 14)
ids_128code_info.setitem( ll_insertrow, "encode_a",".")
ids_128code_info.setitem( ll_insertrow, "encode_b", ".")
ids_128code_info.setitem( ll_insertrow, "encode_c", "14")
ids_128code_info.setitem( ll_insertrow, "band_code", "122231") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 15)
ids_128code_info.setitem( ll_insertrow, "encode_a","/")
ids_128code_info.setitem( ll_insertrow, "encode_b", "/")
ids_128code_info.setitem( ll_insertrow, "encode_c", "15")
ids_128code_info.setitem( ll_insertrow, "band_code", "113222") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 16)
ids_128code_info.setitem( ll_insertrow, "encode_a","0")
ids_128code_info.setitem( ll_insertrow, "encode_b", "0")
ids_128code_info.setitem( ll_insertrow, "encode_c", "16")
ids_128code_info.setitem( ll_insertrow, "band_code", "123122") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 17)
ids_128code_info.setitem( ll_insertrow, "encode_a","1")
ids_128code_info.setitem( ll_insertrow, "encode_b", "1")
ids_128code_info.setitem( ll_insertrow, "encode_c", "17")
ids_128code_info.setitem( ll_insertrow, "band_code", "123221") 
ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 18)
ids_128code_info.setitem( ll_insertrow, "encode_a","2")
ids_128code_info.setitem( ll_insertrow, "encode_b", "2")
ids_128code_info.setitem( ll_insertrow, "encode_c", "18")
ids_128code_info.setitem( ll_insertrow, "band_code", "223211") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 19)
ids_128code_info.setitem( ll_insertrow, "encode_a","3")
ids_128code_info.setitem( ll_insertrow, "encode_b", "3")
ids_128code_info.setitem( ll_insertrow, "encode_c", "19")
ids_128code_info.setitem( ll_insertrow, "band_code", "221132") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 20)
ids_128code_info.setitem( ll_insertrow, "encode_a","4")
ids_128code_info.setitem( ll_insertrow, "encode_b", "4")
ids_128code_info.setitem( ll_insertrow, "encode_c", "20")
ids_128code_info.setitem( ll_insertrow, "band_code", "221231") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 21)
ids_128code_info.setitem( ll_insertrow, "encode_a","5")
ids_128code_info.setitem( ll_insertrow, "encode_b", "5")
ids_128code_info.setitem( ll_insertrow, "encode_c", "21")
ids_128code_info.setitem( ll_insertrow, "band_code", "213212") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 22)
ids_128code_info.setitem( ll_insertrow, "encode_a","6")
ids_128code_info.setitem( ll_insertrow, "encode_b", "6")
ids_128code_info.setitem( ll_insertrow, "encode_c", "22")
ids_128code_info.setitem( ll_insertrow, "band_code", "223112") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 23)
ids_128code_info.setitem( ll_insertrow, "encode_a","7")
ids_128code_info.setitem( ll_insertrow, "encode_b", "7")
ids_128code_info.setitem( ll_insertrow, "encode_c", "23")
ids_128code_info.setitem( ll_insertrow, "band_code", "312131") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 24)
ids_128code_info.setitem( ll_insertrow, "encode_a","8")
ids_128code_info.setitem( ll_insertrow, "encode_b", "8")
ids_128code_info.setitem( ll_insertrow, "encode_c", "24")
ids_128code_info.setitem( ll_insertrow, "band_code", "311222") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 25)
ids_128code_info.setitem( ll_insertrow, "encode_a","9")
ids_128code_info.setitem( ll_insertrow, "encode_b", "9")
ids_128code_info.setitem( ll_insertrow, "encode_c", "25")
ids_128code_info.setitem( ll_insertrow, "band_code", "321122") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 26)
ids_128code_info.setitem( ll_insertrow, "encode_a",":")
ids_128code_info.setitem( ll_insertrow, "encode_b", ":")
ids_128code_info.setitem( ll_insertrow, "encode_c", "26")
ids_128code_info.setitem( ll_insertrow, "band_code", "321221") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 27)
ids_128code_info.setitem( ll_insertrow, "encode_a",";")
ids_128code_info.setitem( ll_insertrow, "encode_b", ";")
ids_128code_info.setitem( ll_insertrow, "encode_c", "27")
ids_128code_info.setitem( ll_insertrow, "band_code", "312212") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 28)
ids_128code_info.setitem( ll_insertrow, "encode_a","<")
ids_128code_info.setitem( ll_insertrow, "encode_b", "<")
ids_128code_info.setitem( ll_insertrow, "encode_c", "28")
ids_128code_info.setitem( ll_insertrow, "band_code", "322112") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 29)
ids_128code_info.setitem( ll_insertrow, "encode_a","=")
ids_128code_info.setitem( ll_insertrow, "encode_b", "=")
ids_128code_info.setitem( ll_insertrow, "encode_c", "29")
ids_128code_info.setitem( ll_insertrow, "band_code", "322211") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 30)
ids_128code_info.setitem( ll_insertrow, "encode_a",">")
ids_128code_info.setitem( ll_insertrow, "encode_b", ">")
ids_128code_info.setitem( ll_insertrow, "encode_c", "30")
ids_128code_info.setitem( ll_insertrow, "band_code", "212123") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 31)
ids_128code_info.setitem( ll_insertrow, "encode_a","?")
ids_128code_info.setitem( ll_insertrow, "encode_b", "?")
ids_128code_info.setitem( ll_insertrow, "encode_c", "31")
ids_128code_info.setitem( ll_insertrow, "band_code", "212321") 


ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 32)
ids_128code_info.setitem( ll_insertrow, "encode_a","@")
ids_128code_info.setitem( ll_insertrow, "encode_b", "@")
ids_128code_info.setitem( ll_insertrow, "encode_c", "32")
ids_128code_info.setitem( ll_insertrow, "band_code", "232121") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 33)
ids_128code_info.setitem( ll_insertrow, "encode_a","A")
ids_128code_info.setitem( ll_insertrow, "encode_b", "A")
ids_128code_info.setitem( ll_insertrow, "encode_c", "33")
ids_128code_info.setitem( ll_insertrow, "band_code", "111323") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 34)
ids_128code_info.setitem( ll_insertrow, "encode_a","B")
ids_128code_info.setitem( ll_insertrow, "encode_b", "B")
ids_128code_info.setitem( ll_insertrow, "encode_c", "34")
ids_128code_info.setitem( ll_insertrow, "band_code", "131123") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 35)
ids_128code_info.setitem( ll_insertrow, "encode_a","C")
ids_128code_info.setitem( ll_insertrow, "encode_b", "C")
ids_128code_info.setitem( ll_insertrow, "encode_c", "35")
ids_128code_info.setitem( ll_insertrow, "band_code", "131321") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 36)
ids_128code_info.setitem( ll_insertrow, "encode_a","D")
ids_128code_info.setitem( ll_insertrow, "encode_b", "D")
ids_128code_info.setitem( ll_insertrow, "encode_c", "36")
ids_128code_info.setitem( ll_insertrow, "band_code", "112313") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 37)
ids_128code_info.setitem( ll_insertrow, "encode_a","E")
ids_128code_info.setitem( ll_insertrow, "encode_b", "E")
ids_128code_info.setitem( ll_insertrow, "encode_c", "37")
ids_128code_info.setitem( ll_insertrow, "band_code", "132113") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 38)
ids_128code_info.setitem( ll_insertrow, "encode_a","F")
ids_128code_info.setitem( ll_insertrow, "encode_b", "F")
ids_128code_info.setitem( ll_insertrow, "encode_c", "38")
ids_128code_info.setitem( ll_insertrow, "band_code", "132311") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 39)
ids_128code_info.setitem( ll_insertrow, "encode_a","G")
ids_128code_info.setitem( ll_insertrow, "encode_b", "G")
ids_128code_info.setitem( ll_insertrow, "encode_c", "39")
ids_128code_info.setitem( ll_insertrow, "band_code", "211313") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 40)
ids_128code_info.setitem( ll_insertrow, "encode_a","H")
ids_128code_info.setitem( ll_insertrow, "encode_b", "H")
ids_128code_info.setitem( ll_insertrow, "encode_c", "40")
ids_128code_info.setitem( ll_insertrow, "band_code", "231113") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 41)
ids_128code_info.setitem( ll_insertrow, "encode_a","I")
ids_128code_info.setitem( ll_insertrow, "encode_b", "I")
ids_128code_info.setitem( ll_insertrow, "encode_c", "41")
ids_128code_info.setitem( ll_insertrow, "band_code", "231311") 

 ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 42)
ids_128code_info.setitem( ll_insertrow, "encode_a","J")
ids_128code_info.setitem( ll_insertrow, "encode_b", "J")
ids_128code_info.setitem( ll_insertrow, "encode_c", "42")
ids_128code_info.setitem( ll_insertrow, "band_code", "112133") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 43)
ids_128code_info.setitem( ll_insertrow, "encode_a","K")
ids_128code_info.setitem( ll_insertrow, "encode_b", "K")
ids_128code_info.setitem( ll_insertrow, "encode_c", "43")
ids_128code_info.setitem( ll_insertrow, "band_code", "112331") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 44)
ids_128code_info.setitem( ll_insertrow, "encode_a","L")
ids_128code_info.setitem( ll_insertrow, "encode_b", "L")
ids_128code_info.setitem( ll_insertrow, "encode_c", "44")
ids_128code_info.setitem( ll_insertrow, "band_code", "132131") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 44)
ids_128code_info.setitem( ll_insertrow, "encode_a","M")
ids_128code_info.setitem( ll_insertrow, "encode_b", "M")
ids_128code_info.setitem( ll_insertrow, "encode_c", "45")
ids_128code_info.setitem( ll_insertrow, "band_code", "113123") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 46)
ids_128code_info.setitem( ll_insertrow, "encode_a","N")
ids_128code_info.setitem( ll_insertrow, "encode_b", "N")
ids_128code_info.setitem( ll_insertrow, "encode_c", "46")
ids_128code_info.setitem( ll_insertrow, "band_code", "113321") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 47)
ids_128code_info.setitem( ll_insertrow, "encode_a","O")
ids_128code_info.setitem( ll_insertrow, "encode_b", "O")
ids_128code_info.setitem( ll_insertrow, "encode_c", "47")
ids_128code_info.setitem( ll_insertrow, "band_code", "133121") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 48)
ids_128code_info.setitem( ll_insertrow, "encode_a","P")
ids_128code_info.setitem( ll_insertrow, "encode_b", "P")
ids_128code_info.setitem( ll_insertrow, "encode_c", "48")
ids_128code_info.setitem( ll_insertrow, "band_code", "313121") 

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 49)
ids_128code_info.setitem( ll_insertrow, "encode_a","Q")
ids_128code_info.setitem( ll_insertrow, "encode_b", "Q")
ids_128code_info.setitem( ll_insertrow, "encode_c", "49")
ids_128code_info.setitem( ll_insertrow, "band_code", "211331")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 50)
ids_128code_info.setitem( ll_insertrow, "encode_a","R")
ids_128code_info.setitem( ll_insertrow, "encode_b", "R")
ids_128code_info.setitem( ll_insertrow, "encode_c", "50")
ids_128code_info.setitem( ll_insertrow, "band_code", "231131")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 51)
ids_128code_info.setitem( ll_insertrow, "encode_a","S")
ids_128code_info.setitem( ll_insertrow, "encode_b", "S")
ids_128code_info.setitem( ll_insertrow, "encode_c", "51")
ids_128code_info.setitem( ll_insertrow, "band_code", "213113")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 52)
ids_128code_info.setitem( ll_insertrow, "encode_a","T")
ids_128code_info.setitem( ll_insertrow, "encode_b", "T")
ids_128code_info.setitem( ll_insertrow, "encode_c", "52")
ids_128code_info.setitem( ll_insertrow, "band_code", "213311")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 53)
ids_128code_info.setitem( ll_insertrow, "encode_a","U")
ids_128code_info.setitem( ll_insertrow, "encode_b", "U")
ids_128code_info.setitem( ll_insertrow, "encode_c", "53")
ids_128code_info.setitem( ll_insertrow, "band_code", "213131")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 54)
ids_128code_info.setitem( ll_insertrow, "encode_a","V")
ids_128code_info.setitem( ll_insertrow, "encode_b", "V")
ids_128code_info.setitem( ll_insertrow, "encode_c", "54")
ids_128code_info.setitem( ll_insertrow, "band_code", "311123")


ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 55)
ids_128code_info.setitem( ll_insertrow, "encode_a","W")
ids_128code_info.setitem( ll_insertrow, "encode_b", "W")
ids_128code_info.setitem( ll_insertrow, "encode_c", "55")
ids_128code_info.setitem( ll_insertrow, "band_code", "311321")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 56)
ids_128code_info.setitem( ll_insertrow, "encode_a","X")
ids_128code_info.setitem( ll_insertrow, "encode_b", "X")
ids_128code_info.setitem( ll_insertrow, "encode_c", "56")
ids_128code_info.setitem( ll_insertrow, "band_code", "331121")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 57)
ids_128code_info.setitem( ll_insertrow, "encode_a","Y")
ids_128code_info.setitem( ll_insertrow, "encode_b", "Y")
ids_128code_info.setitem( ll_insertrow, "encode_c", "57")
ids_128code_info.setitem( ll_insertrow, "band_code", "312113")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 58)
ids_128code_info.setitem( ll_insertrow, "encode_a","Z")
ids_128code_info.setitem( ll_insertrow, "encode_b", "Z")
ids_128code_info.setitem( ll_insertrow, "encode_c", "58")
ids_128code_info.setitem( ll_insertrow, "band_code", "312311")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 59)
ids_128code_info.setitem( ll_insertrow, "encode_a","[")
ids_128code_info.setitem( ll_insertrow, "encode_b", "[")
ids_128code_info.setitem( ll_insertrow, "encode_c", "59")
ids_128code_info.setitem( ll_insertrow, "band_code", "332111")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 60)
ids_128code_info.setitem( ll_insertrow, "encode_a","\")
ids_128code_info.setitem( ll_insertrow, "encode_b", "\")
ids_128code_info.setitem( ll_insertrow, "encode_c", "60")
ids_128code_info.setitem( ll_insertrow, "band_code", "314111")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 61)
ids_128code_info.setitem( ll_insertrow, "encode_a","]")
ids_128code_info.setitem( ll_insertrow, "encode_b", "]")
ids_128code_info.setitem( ll_insertrow, "encode_c", "61")
ids_128code_info.setitem( ll_insertrow, "band_code", "221411")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 62)
ids_128code_info.setitem( ll_insertrow, "encode_a","^")
ids_128code_info.setitem( ll_insertrow, "encode_b", "^")
ids_128code_info.setitem( ll_insertrow, "encode_c", "62")
ids_128code_info.setitem( ll_insertrow, "band_code", "431111")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 63)
ids_128code_info.setitem( ll_insertrow, "encode_a","_")
ids_128code_info.setitem( ll_insertrow, "encode_b", "_")
ids_128code_info.setitem( ll_insertrow, "encode_c", "63")
ids_128code_info.setitem( ll_insertrow, "band_code", "111224")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 64)
ids_128code_info.setitem( ll_insertrow, "encode_a","NUL")
ids_128code_info.setitem( ll_insertrow, "encode_b", "`")
ids_128code_info.setitem( ll_insertrow, "encode_c", "64")
ids_128code_info.setitem( ll_insertrow, "band_code", "111422")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 65)
ids_128code_info.setitem( ll_insertrow, "encode_a","SOH")
ids_128code_info.setitem( ll_insertrow, "encode_b", "a")
ids_128code_info.setitem( ll_insertrow, "encode_c", "65")
ids_128code_info.setitem( ll_insertrow, "band_code", "121124")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 66)
ids_128code_info.setitem( ll_insertrow, "encode_a","STX")
ids_128code_info.setitem( ll_insertrow, "encode_b", "b")
ids_128code_info.setitem( ll_insertrow, "encode_c", "66")
ids_128code_info.setitem( ll_insertrow, "band_code", "121421")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 67)
ids_128code_info.setitem( ll_insertrow, "encode_a","ETX")
ids_128code_info.setitem( ll_insertrow, "encode_b", "c")
ids_128code_info.setitem( ll_insertrow, "encode_c", "67")
ids_128code_info.setitem( ll_insertrow, "band_code", "141122")

 ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 68)
ids_128code_info.setitem( ll_insertrow, "encode_a","EOT")
ids_128code_info.setitem( ll_insertrow, "encode_b", "d")
ids_128code_info.setitem( ll_insertrow, "encode_c", "68")
ids_128code_info.setitem( ll_insertrow, "band_code", "141221")

 ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 69)
ids_128code_info.setitem( ll_insertrow, "encode_a","ENQ")
ids_128code_info.setitem( ll_insertrow, "encode_b", "e")
ids_128code_info.setitem( ll_insertrow, "encode_c", "69")
ids_128code_info.setitem( ll_insertrow, "band_code", "112214")

 ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 70)
ids_128code_info.setitem( ll_insertrow, "encode_a","ACK")
ids_128code_info.setitem( ll_insertrow, "encode_b", "f")
ids_128code_info.setitem( ll_insertrow, "encode_c", "70")
ids_128code_info.setitem( ll_insertrow, "band_code", "112412")

 ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 71)
ids_128code_info.setitem( ll_insertrow, "encode_a","BEL")
ids_128code_info.setitem( ll_insertrow, "encode_b", "g")
ids_128code_info.setitem( ll_insertrow, "encode_c", "71")
ids_128code_info.setitem( ll_insertrow, "band_code", "122114")

 ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 72)
ids_128code_info.setitem( ll_insertrow, "encode_a","BS")
ids_128code_info.setitem( ll_insertrow, "encode_b", "h")
ids_128code_info.setitem( ll_insertrow, "encode_c", "72")
ids_128code_info.setitem( ll_insertrow, "band_code", "122411")


ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 73)
ids_128code_info.setitem( ll_insertrow, "encode_a","HT")
ids_128code_info.setitem( ll_insertrow, "encode_b", "i")
ids_128code_info.setitem( ll_insertrow, "encode_c", "73")
ids_128code_info.setitem( ll_insertrow, "band_code", "142112")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 74)
ids_128code_info.setitem( ll_insertrow, "encode_a","LF")
ids_128code_info.setitem( ll_insertrow, "encode_b", "j")
ids_128code_info.setitem( ll_insertrow, "encode_c", "74")
ids_128code_info.setitem( ll_insertrow, "band_code", "142211")


ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 75)
ids_128code_info.setitem( ll_insertrow, "encode_a","VT")
ids_128code_info.setitem( ll_insertrow, "encode_b", "k")
ids_128code_info.setitem( ll_insertrow, "encode_c", "75")
ids_128code_info.setitem( ll_insertrow, "band_code", "241211")
ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 76)
ids_128code_info.setitem( ll_insertrow, "encode_a","FF")
ids_128code_info.setitem( ll_insertrow, "encode_b", "I")
ids_128code_info.setitem( ll_insertrow, "encode_c", "76")
ids_128code_info.setitem( ll_insertrow, "band_code", "221114")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 77)
ids_128code_info.setitem( ll_insertrow, "encode_a","CR")
ids_128code_info.setitem( ll_insertrow, "encode_b", "m")
ids_128code_info.setitem( ll_insertrow, "encode_c", "77")
ids_128code_info.setitem( ll_insertrow, "band_code", "413111")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 78)
ids_128code_info.setitem( ll_insertrow, "encode_a","SO")
ids_128code_info.setitem( ll_insertrow, "encode_b", "n")
ids_128code_info.setitem( ll_insertrow, "encode_c", "78")
ids_128code_info.setitem( ll_insertrow, "band_code", "241112")
ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 79)
ids_128code_info.setitem( ll_insertrow, "encode_a","SI")
ids_128code_info.setitem( ll_insertrow, "encode_b", "o")
ids_128code_info.setitem( ll_insertrow, "encode_c", "79")
ids_128code_info.setitem( ll_insertrow, "band_code", "134111")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 80)
ids_128code_info.setitem( ll_insertrow, "encode_a","DLE")
ids_128code_info.setitem( ll_insertrow, "encode_b", "p")
ids_128code_info.setitem( ll_insertrow, "encode_c", "80")
ids_128code_info.setitem( ll_insertrow, "band_code", "111242")


ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 81)
ids_128code_info.setitem( ll_insertrow, "encode_a","DC1")
ids_128code_info.setitem( ll_insertrow, "encode_b", "q")
ids_128code_info.setitem( ll_insertrow, "encode_c", "81")
ids_128code_info.setitem( ll_insertrow, "band_code", "121142")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 82)
ids_128code_info.setitem( ll_insertrow, "encode_a","DC2")
ids_128code_info.setitem( ll_insertrow, "encode_b", "r")
ids_128code_info.setitem( ll_insertrow, "encode_c", "82")
ids_128code_info.setitem( ll_insertrow, "band_code", "121241")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 83)
ids_128code_info.setitem( ll_insertrow, "encode_a","DC3")
ids_128code_info.setitem( ll_insertrow, "encode_b", "s")
ids_128code_info.setitem( ll_insertrow, "encode_c", "83")
ids_128code_info.setitem( ll_insertrow, "band_code", "114212")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 84)
ids_128code_info.setitem( ll_insertrow, "encode_a","DC4")
ids_128code_info.setitem( ll_insertrow, "encode_b", "t")
ids_128code_info.setitem( ll_insertrow, "encode_c", "84")
ids_128code_info.setitem( ll_insertrow, "band_code", "124112")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 85)
ids_128code_info.setitem( ll_insertrow, "encode_a","NAK")
ids_128code_info.setitem( ll_insertrow, "encode_b", "u")
ids_128code_info.setitem( ll_insertrow, "encode_c", "85")
ids_128code_info.setitem( ll_insertrow, "band_code", "124211")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 86)
ids_128code_info.setitem( ll_insertrow, "encode_a","SYN")
ids_128code_info.setitem( ll_insertrow, "encode_b", "v")
ids_128code_info.setitem( ll_insertrow, "encode_c", "86")
ids_128code_info.setitem( ll_insertrow, "band_code", "411212")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 87)
ids_128code_info.setitem( ll_insertrow, "encode_a","ETB")
ids_128code_info.setitem( ll_insertrow, "encode_b", "w")
ids_128code_info.setitem( ll_insertrow, "encode_c", "87")
ids_128code_info.setitem( ll_insertrow, "band_code", "421112")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 88)
ids_128code_info.setitem( ll_insertrow, "encode_a","CAN")
ids_128code_info.setitem( ll_insertrow, "encode_b", "x")
ids_128code_info.setitem( ll_insertrow, "encode_c", "88")
ids_128code_info.setitem( ll_insertrow, "band_code", "421211")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 89)
ids_128code_info.setitem( ll_insertrow, "encode_a","EM")
ids_128code_info.setitem( ll_insertrow, "encode_b", "y")
ids_128code_info.setitem( ll_insertrow, "encode_c", "89")
ids_128code_info.setitem( ll_insertrow, "band_code", "212141")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 90)
ids_128code_info.setitem( ll_insertrow, "encode_a","SUB")
ids_128code_info.setitem( ll_insertrow, "encode_b", "z")
ids_128code_info.setitem( ll_insertrow, "encode_c", "90")
ids_128code_info.setitem( ll_insertrow, "band_code", "214121")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 91)
ids_128code_info.setitem( ll_insertrow, "encode_a","ESC")
ids_128code_info.setitem( ll_insertrow, "encode_b", "{")
ids_128code_info.setitem( ll_insertrow, "encode_c", "91")
ids_128code_info.setitem( ll_insertrow, "band_code", "412121")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 92)
ids_128code_info.setitem( ll_insertrow, "encode_a","FS")
ids_128code_info.setitem( ll_insertrow, "encode_b", "|")
ids_128code_info.setitem( ll_insertrow, "encode_c", "92")
ids_128code_info.setitem( ll_insertrow, "band_code", "111143")


ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 93)
ids_128code_info.setitem( ll_insertrow, "encode_a","GS")
ids_128code_info.setitem( ll_insertrow, "encode_b", "}")
ids_128code_info.setitem( ll_insertrow, "encode_c", "93")
ids_128code_info.setitem( ll_insertrow, "band_code", "111341")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 94)
ids_128code_info.setitem( ll_insertrow, "encode_a","RS")
ids_128code_info.setitem( ll_insertrow, "encode_b", "~~")
ids_128code_info.setitem( ll_insertrow, "encode_c", "94")
ids_128code_info.setitem( ll_insertrow, "band_code", "131141")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 95)
ids_128code_info.setitem( ll_insertrow, "encode_a","US")
ids_128code_info.setitem( ll_insertrow, "encode_b", "DEL")
ids_128code_info.setitem( ll_insertrow, "encode_c", "95")
ids_128code_info.setitem( ll_insertrow, "band_code", "114113")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 96)
ids_128code_info.setitem( ll_insertrow, "encode_a","FNC3")
ids_128code_info.setitem( ll_insertrow, "encode_b", "FNC3")
ids_128code_info.setitem( ll_insertrow, "encode_c", "96")
ids_128code_info.setitem( ll_insertrow, "band_code", "114311")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 97)
ids_128code_info.setitem( ll_insertrow, "encode_a","FNC2")
ids_128code_info.setitem( ll_insertrow, "encode_b", "FNC2")
ids_128code_info.setitem( ll_insertrow, "encode_c", "97")
ids_128code_info.setitem( ll_insertrow, "band_code", "411113")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 98)
ids_128code_info.setitem( ll_insertrow, "encode_a","SHIFT")
ids_128code_info.setitem( ll_insertrow, "encode_b", "SHIFT")
ids_128code_info.setitem( ll_insertrow, "encode_c", "98")
ids_128code_info.setitem( ll_insertrow, "band_code", "411311")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 99)
ids_128code_info.setitem( ll_insertrow, "encode_a","CODEC")
ids_128code_info.setitem( ll_insertrow, "encode_b", "CODEC")
ids_128code_info.setitem( ll_insertrow, "encode_c", "99")
ids_128code_info.setitem( ll_insertrow, "band_code", "113141")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 100)
ids_128code_info.setitem( ll_insertrow, "encode_a","CODEB")
ids_128code_info.setitem( ll_insertrow, "encode_b", "FNC4")
ids_128code_info.setitem( ll_insertrow, "encode_c", "CODEB")
ids_128code_info.setitem( ll_insertrow, "band_code", "114131")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 101)
ids_128code_info.setitem( ll_insertrow, "encode_a","FNC4")
ids_128code_info.setitem( ll_insertrow, "encode_b", "CODEA")
ids_128code_info.setitem( ll_insertrow, "encode_c", "CODEA")
ids_128code_info.setitem( ll_insertrow, "band_code", "311141")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 102)
ids_128code_info.setitem( ll_insertrow, "encode_a","FNC1")
ids_128code_info.setitem( ll_insertrow, "encode_b", "FNC1")
ids_128code_info.setitem( ll_insertrow, "encode_c", "FNC1")
ids_128code_info.setitem( ll_insertrow, "band_code", "411131")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 103)
ids_128code_info.setitem( ll_insertrow, "encode_a","StartA")
ids_128code_info.setitem( ll_insertrow, "encode_b", "StartA")
ids_128code_info.setitem( ll_insertrow, "encode_c", "StartA")
ids_128code_info.setitem( ll_insertrow, "band_code", "211412")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 104)
ids_128code_info.setitem( ll_insertrow, "encode_a","StartB")
ids_128code_info.setitem( ll_insertrow, "encode_b", "StartB")
ids_128code_info.setitem( ll_insertrow, "encode_c", "StartB")
ids_128code_info.setitem( ll_insertrow, "band_code", "211214")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 105)
ids_128code_info.setitem( ll_insertrow, "encode_a","StartC")
ids_128code_info.setitem( ll_insertrow, "encode_b", "StartC")
ids_128code_info.setitem( ll_insertrow, "encode_c", "StartC")
ids_128code_info.setitem( ll_insertrow, "band_code", "211232")

ll_insertrow = ids_128code_info.insertrow( 0)
ids_128code_info.setitem( ll_insertrow, "id", 106)
ids_128code_info.setitem( ll_insertrow, "encode_a","Stop")
ids_128code_info.setitem( ll_insertrow, "encode_b", "Stop")
ids_128code_info.setitem( ll_insertrow, "encode_c", "Stop")
ids_128code_info.setitem( ll_insertrow, "band_code", "2331112")

 

二、将条码内容与映射表对应,转换成code 128C格式的字符串

//本函数采用CODE128C版本

//参数as_sourcetext

//CODE128条码基础知识

//CODE128有三个版本
//CODE128A: 标准数字和字母, 控制符, 特殊字符
//CODE128B: 标准数字和字母, 小写字母, 特殊字符
//CODE128C: [00]-[99]的数字对集合, 共100个
//本函数采用CODE128C版本
//条码由开始位、数据位、校验位、停止位组成
//计算过程:
//1.取各字符ASC码乘以字符序号之和(以ASC=95为分界点,大于95加100,小于95减32)
//2.计算校验码

//3.组合条码:开始位+数据位+校验位+停止位
integer li_check_digit
int li_asc_total = 105
int li_asc_tmp,li_i,li_index = 1,li_asc_data
char lc_start=char(205)//采用CODE128C版本
char lc_stop=char(206)
string ls_check_digit 
string ls_source_temp,ls_temp
string ls_data = ""
//1.取各字符ASC码乘以字符序号之和
ls_source_temp = as_sourcetext
if  mod(len(as_sourcetext),2) <> 0 or not isnumber(as_sourcetext)  then
 messagebox("","编码应是长度为偶数的数字串。")
 return ""
end if  
For li_i = 1 To len(ls_source_temp) step 2
  ls_temp = mid(ls_source_temp, li_i ,2)
  ids_128code_info.setfilter( "encode_c='" + ls_temp + "'")
  ids_128code_info.filter( )
  if ids_128code_info.rowcount( ) = 0 then
   messagebox("","编码表映射错误!")
   continue
  end if  
  li_asc_tmp = ids_128code_info.object.id[1]   
  if li_asc_tmp >= 95 then
   li_asc_data = li_asc_tmp + 100
  else
   li_asc_data = li_asc_tmp + 32
  end if
  ls_data = ls_data + char(li_asc_data)  
       li_asc_total = li_asc_total + li_asc_tmp * li_index
    li_index ++
Next

//2.计算校验码

li_check_digit = mod(li_asc_total,103)

If li_check_digit >= 95 Then//特殊字符      
 Choose Case li_check_digit
  Case 95
  ls_check_digit = "Ã"
  Case 96
  ls_check_digit = "Ä"
  Case 97
  ls_check_digit = "Å"
  Case 98
  ls_check_digit = "Æ"
  Case 99
  ls_check_digit = "Ç"
  Case 100
  ls_check_digit = "È"
  Case 101
  ls_check_digit = "É"
  Case 102
  ls_check_digit = "Ê"
 End Choose    
Else
    li_check_digit = li_check_digit + 32
 ls_check_digit = char( li_check_digit)
end if

Return lc_start + ls_data + ls_check_digit + lc_stop

三、以128字体显示编码后的内容,打印即可

 附,高密度条码不宜用字体来实现,可以用条码控件

或者通过脚本控制打印机画线,条码内容中每个字符由

6条黑白相间的线组成,线的宽带有4种,4321

例如00 对应的band_code 212222

即黑条宽2,白条宽1,黑条宽2,白条宽2。。。。

 

打印此页】 【返回】【顶部】【关闭

Copyright @ 2005 易达软件网  地址:深圳市深惠路名城国际广场2403室
电话:13632524062 13510211086  E-mail:yida_email@163.com
粤ICP备 10049621 号