| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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))
|