import csv from epcpy.epc_schemes import SGTIN, SSCC from epcpy.epc_schemes.sscc import SSCCFilterValue # sscc = SSCC('urn:epc:id:sscc:0195192.0000001238') SSCC_prefix = "(00)" upc = '10195192' serial = '000200101' # sscc = SSCC.from_gs1_element_string(f"{company_prefix}{serial}8",7) # print(sscc.hex(filter_value=SSCCFilterValue.UNIT_LOAD)) # serial = '000200000' # sscc = SSCC.from_gs1_element_string(f"{company_prefix}{serial}8",7) # print(sscc.hex(filter_value=SSCCFilterValue.UNIT_LOAD)) with open('./epc.csv', 'w', newline='') as f: writer = csv.writer(f) start = int(serial) end = int(serial)+20000 for i in range(start, end): # serial = str(i).zfill(9) # print(f"{company_prefix}{serial}8") sscc = SSCC.from_gs1_element_string(f"{SSCC_prefix}{upc}{i}8", 7) # print(sscc.gs1_key()) # print(sscc.hex(filter_value=SSCCFilterValue.UNIT_LOAD)) # sscc.hex(filter_value=SSCCFilterValue.UNIT_LOAD) writer.writerow([sscc.gs1_key(), sscc.hex( filter_value=SSCCFilterValue.UNIT_LOAD)]) # sscc = SSCC.from_gs1_element_string(f"{company_prefix}{serial}8",7) # # sscc = SSCC('urn:epc:id:sscc:0614141.1234567890')\ # print(sscc.gs1_key()) # print(sscc.epc_uri) # print(sscc.gs1_element_string()) # print(sscc.tag_uri(SSCCFilterValue.UNIT_LOAD)) # print(sscc.hex(filter_value=SSCCFilterValue.UNIT_LOAD))