我做过一次内部复盘,把过去几年团队踩过的 UPC 相关事故按时间线排开,得出一个反常识的结论:真正让链接下架、让包装返工、让评论串号的原因,几乎都不是”没有 UPC”,而是”有 UPC 但没有规范”。码本身就几十块钱到几百块钱的事,真正烧钱的是拿到码之后没有制度约束,谁都能编、谁都能改、谁都能复用。这篇不讲 UPC 是什么,讲的是怎么从零设计一份能落地的 UPC 编码规范入门指南,包括目录结构、字段模板、校验代码、审批流程和检查清单。
我见过太多团队的”UPC 规范”其实是三页 PPT:一张申请表、一张费用说明、一句”变体要单独申请”。这种东西不叫规范,叫备忘。真正能扛住业务规模增长的编码规范,核心只有一件事:把每一个 GTIN 当成一个有状态的对象来管理,而不是当成一个一次性消耗品。
这句话展开就是三条硬结论,也是我在设计任何一份编码规范时最先写的三行。
“唯一性”这三个字被说烂了,但绝大多数团队只做到了”分配时唯一”,没做到”全生命周期唯一”。区别在于:分配时唯一只要一张表加一次去重查询;全生命周期唯一要求你连停用、归档、复用都锁死。我见过最典型的翻车是,某 SKU 停售两年,运营为了省事把它的 UPC 直接划给新品,结果平台后台的历史属性、评论、退货记录全部跟着迁移,新品一上线就背了两年前的差评。
所以规范的第一模块不该是”怎么申请”,而是”编码池 + 状态机 + 不可复用规则“。
UPC、EAN、GTIN、ASIN、SKU、FNSKU 这几个词混用,是编码规范崩盘的第一个信号。我一般会在规范文档的第一章放一张对照表,明确写清”本文档管哪些标识、不管哪些标识”。管不清边界,后面所有规则都会互相打架,比如有人拿 ASIN 当唯一键去校验 UPC 唯一性,逻辑上从一开始就是错的。
很多团队卡在”规范太重写不下去”。我的经验是:先上线三张表,跑三个月,再补流程文档。这三张表是:
这三张表跑通,你的 UPC 管理已经超过行业里大部分中小团队。剩下的印刷要求、平台合规、审计周期,都是增量。

为什么是第七个月?因为多数团队前六个月 SKU 数在 30 个以内,靠一个人的记忆和一张 Excel 就能兜住;从第七个月开始,SKU 破百、变体开始分层、包装开始改版、老品开始退市,同时发生四件事的时候,靠记忆管理必然失效。
下面四个场景是我在复盘时归类出来的高频事故类型,全部来自实际业务观察,具体企业信息已做匿名处理。
运营为了赶节点,把一个系列的红、蓝、黑三个颜色都挂在同一个父体下,用了同一个 UPC。上架当天没问题,第二周开始出问题:评论串到了一起,A+ 页面显示混乱,后台库存对不上。等到要拆分的时候,平台已经把三个 ASIN 的历史数据关联起来了,拆分代价远高于当初重编三个码。
这个场景的根因不是”运营不懂规则”,而是规范里没有明确写”变体的判定标准”。什么叫变体?颜色/尺寸/容量/口味/套装数量,哪些必须独立编码,哪些可以共用父体但独立编码?如果不写清,每个人都会按自己的理解来。
包装改版是 UPC 事故的第二大来源。常见两种错法:
这两种错法的共同点是:规范里缺少”变更触发条件”。什么情况下必须换码?我的判断标准是,只要影响消费者识别或影响渠道库存归集的变更,就必须换码;纯视觉微调(比如字体粗细)可以不换,但必须留变更记录。
亚马逊团队买一批,独立站团队买一批,线下经销商又自己申请一批。半年后做全渠道数据打通,发现同一个产品在不同渠道有三套编码,ERP 里成了三个 SKU,库存和动销数据完全对不上。
这种情况在年 GMV 三千万以下的团队里极其常见,因为它不痛,在单渠道视角下一切正常,只有在做跨渠道分析时才暴露。而这时候通常已经积累了上百个 SKU 的历史数据,清洗成本极高。
这是后果最严重、也最容易被低估的一类。我在复盘时把复用 UPC 的隐性成本拆过一次,结论是:省下的一个码的成本,通常不到它带来问题的处理成本的 1%。平台侧的历史数据关联、渠道侧的退货识别、内部侧的对账混乱,任何一项出问题的处理工时都远超重新申请一个码。

下面这八条,我在不同团队的规范文档评审里几乎每次都能遇到其中三到四条。它们的共同特征是:看起来是省事的做法,实际上是把手动风险从当下转移到了未来。
UPC 是标识体系里的一个编码规则,条形码是它的载体形式。同一个 UPC 可以印成不同尺寸、不同颜色的条码;反过来,条码扫得出来不代表 UPC 本身合法有效。把两者混为一谈,会导致规范里只写印刷要求,完全不写编码规则。
GTIN 是更大的概念框架,UPC-A(12 位)、EAN-13(13 位)、GTIN-14(14 位,常用于外箱)都属于 GTIN 家族。规范里必须写清你们业务覆盖哪几种长度形式,以及单品/内盒/外箱分别用哪种。只写”用 UPC”是不够的。
在绝大多数零售和电商场景下,不同颜色、不同尺寸、不同容量都应当被视为独立商品单元。是否共用的判断依据不是”外观像不像”,而是”库存、定价、退货、评论是否需要独立追踪“。只要其中任何一项需要独立,就必须独立编码。
停用码复用的风险不在编码本身,而在与这个码关联的所有历史数据。我的建议是:停用后进入”冻结期”,冻结期内任何系统都不允许将其重新分配给新 SKU;冻结期长度应根据业务周期设定,并在规范里写死,而不是靠人判断。
这是一个必须明确写入规范禁止条款的做法。生成器可以造出校验位正确的数字串,但它不能给你前缀的所有权,也不能保证这个码段没有被别人使用。平台上架失败、被投诉、被要求提供 GS1 证明时,返工成本极高。规范里这条应该写成硬性红线,不设例外。
ASIN 是平台内部标识,UPC/GTIN 是跨渠道的通用标识。ASIN 不能用于跨平台对账,也不能用于线下渠道。规范里应当明确:ASIN 是 UPC 在平台侧的映射结果,不是替代品。两者在台账里是两列,不是一列。
恰恰相反。SKU 少的时候建规范,成本几乎为零,因为你只需要处理几十条历史数据;SKU 多了再建,就要做数据清洗和历史对齐,成本是前者的十几倍。规范的边际成本随 SKU 数量递增,这是它和大部分管理制度最大的不同。
“扫得出来”是最低标准,不是合规标准。尺寸、静区(留白)、颜色对比、印刷位置、曲面包装的变形量,都会影响不同扫码设备在不同光照下的识读率。你的仓库扫码枪能扫出来,不代表渠道商的老式收银机能扫出来。规范里这一块要写成可交付给包装供应商的检查项。

写规范之前,先定判断标准。我用五个维度评估一份 UPC 编码规范是否合格,每个维度都能用”是/否/部分”打分,低于三分就要重写。
不能只检查”分配时不重复”,要检查三个时点:分配时、变更时、复用申请时。我的做法是在系统里加一条硬约束,任何 GTIN 在状态为”已停用”或”已归档”时,不允许被写入新 SKU 的绑定关系。这条约束比任何流程说明都有效,因为它不依赖人的自觉。
我建议的最小状态集是五种:已预留、已分配、在售、已停用、已归档。每个状态要有明确的进入条件和退出条件,以及允许的操作集合。比如”已停用”状态下允许”查看历史”,不允许”重新分配”;”已归档”是终态,只能读不能写。
状态机不完整是规范最常见的结构性缺陷。没有状态机,规范就退化成一张静态表格,无法描述时间维度上的变化。
规范里写”由运营负责”是无效的。要写到”岗位 + 备份人 + 审批权限阈值”。我的建议是三权分立:申请人(提出编码需求)、分配人(从编码池取码并录入)、审核人(校验唯一性与字段完整性)。小团队可以一人兼两职,但必须写明”兼任时的自查清单”,避免自己批自己变成形式主义。
可审计的含义是:任何一个 GTIN,你都能在五分钟内回答五个问题,谁在什么时候申请的、分配给哪个 SKU、什么时候上架的、有没有变更过、现在什么状态。做不到这一点,规范就只是一份文档,不是一套系统。
规范要写清 GTIN 在哪些渠道被使用、各渠道的字段要求差异、以及上架失败时的排查路径。这一块变化最快,我的做法是把它单独做成一个”外部依赖章节”,标注核对日期,每季度复核一次,而不是混在核心规则里。

前面讲的都是判断,这一节讲我实际观察到的变化。有一段时间我参与的团队同时管理亚马逊、独立站和一条线下分销线,SKU 数量在 140 个左右,变体占比接近 40%。最初的状态就是一张 Excel,三张 sheet,靠一个人维护。
问题在于:Excel 无法做跨 sheet 的强校验,也无法记录”谁在什么时候改了什么”。我们当时遇到的第一个真实事故是,两个不同包装层级的产品被录成了同一个 GTIN,因为录入的人只看品名没看包装层级,而 Excel 里没有强制字段。
调整的核心不是换工具,而是先定义字段和约束,再找工具承载。具体做了四件事:
前两件事靠规范文档就能推动,第三、第四件事必须靠工具。我们当时评估了几个方向,最终选择用数跨境来做多平台的数据归集和台账承载,主要原因是它天然以多平台多店铺为组织单元,SKU 与平台的映射关系是内置的,不需要我们再自己搭一层中间表。
我把调整前后 12 个月的关键指标做了一次对比。必须说明,这是单团队样本的观察数据,不是行业统计,只能作为参考基准,不能直接外推。
| 观察指标 | 调整前(12个月) | 调整后(12个月) | 变化幅度 |
|---|---|---|---|
| 重复码事故 | 7 次 | 1 次 | -85.7% |
| 编码分配平均耗时 | 约 40 分钟/个 | 约 7 分钟/个 | -82.5% |
| 上架 GTIN 校验一次通过率 | 73% | 95% | +22 个百分点 |
| 跨渠道对账平均耗时 | 约 6 小时/月 | 约 1.5 小时/月 | -75% |
| 停用码记录完整率 | 约 45% | 100% | +55 个百分点 |
| 因条码问题导致的渠道反馈 | 5 次 | 1 次 | -80% |
这里面我最看重的不是”事故减少”,而是停用码记录完整率从 45% 提升到 100%。因为这个指标决定了未来三年你会不会遇到”某个老码到底能不能用”这种查无对证的问题。事故减少是当下的收益,记录完整是长期的资产。
我们统计过分配一个码的时间构成,调整前约 40 分钟里,有 25 分钟花在”翻历史记录确认这个码没用过”。调整后这个环节降到 1 分钟以内,因为系统层面做了唯一性约束。这说明规范的最大收益不在”防止出错”这个模糊表述上,而在消灭重复性的确认工作。


同一套规范模板,直接套到 3 人团队和 60 人团队上,结果一定是前者写不下去、后者不够用。我的做法是按管理复杂度分三档设计。
| 维度 | 极简档(1-3人) | 标准档(4-15人) | 规范档(15人以上) |
|---|---|---|---|
| 规范文档长度 | 3-5 页 | 12-20 页 | 25 页以上 + 附件 |
| 核心表数量 | 1 张(编码台账) | 3 张(池/台账/日志) | 5 张以上(含审批表、审计表) |
| 状态字段 | 在售 / 停用 | 五状态机 | 五状态机 + 渠道子状态 |
| 审批方式 | 单人自查清单 | 双人交叉校验 | 三人分工 + 阈值审批 |
| 系统承载 | 系统表格 + 唯一性约束 | 多平台管理工具承载 | 工具 + ERP/PIM 双向同步 |
| 审计频率 | 每半年一次抽查 | 每季度全量核对 | 每月抽检 + 每季度全量 |
| 最容易省略的模块 | 印刷参数章节 | 渠道接口章节 | 培训与考核机制 |
1-3 人团队不要写完整规范,直接写三条硬规则贴在共享文档顶部:
再加一条执行层面的要求:所有编码记录必须放在一个系统化的表格里,不能用本地 Excel 单机文件。这一条就挡住了 80% 的历史数据丢失问题。
4-15 人团队开始出现”人换岗、事交接”的需求,这时候必须把知识从人脑里拿出来。核心是补三样东西:完整的五状态机、编码池的段位划分、以及变更日志表。
这个阶段我强烈建议上工具。不是因为它功能多,而是因为它能提供 Excel 提供不了的两样东西:唯一性约束和操作留痕。前者防止错误发生,后者让错误可追溯。像数跨境这类以多平台多店铺为组织单元的跨境数据平台,在这个阶段的价值主要就是让 SKU、平台、编码三者之间的映射关系有一个统一载体,而不是散落在多个团队的本地文件里。
15 人以上、多渠道、多品牌线的时候,问题从”有没有规范”变成”规范之间是否一致”。这个阶段的重点是两张接口表:编码系统与 ERP/PIM 的字段映射表、编码系统与各销售渠道的字段映射表。同时要建立审计机制,明确抽检比例、责任人、问题闭环时限。

写规范最大的敌人不是能力不足,而是想一次写全。我的经验是:规范的第一版不要超过 20 页,超过就一定落不了地。下面是我建议的优先级排序。
这四件事缺任何一件,规范就是空转。反过来,只要这四件到位,即使印刷参数、平台合规章节空白,你的编码管理也已经是有序的。
有一个地方我从来不建议省:变更日志。很多人觉得”就改一个状态,记什么日志”,但正是这些没记的操作,在半年后变成”这个码到底谁改的、为什么改”的无解问题。日志的写法不必复杂,四个字段就够:时间、操作人、原状态到新状态、变更原因。
另一个不能省的是校验位检查。校验位本身不复杂,但它是唯一一个能在录入阶段就挡住明显错码的自动机制。省掉它,靠人眼逐个核对 12 位数字,出错概率会高出好几个量级。
前面都是判断,这一节给可以直接拿走的东西。我按”目录 + 字段表 + 代码 + 审批表”四件套来组织。
| 字段名 | 是否必填 | 说明 | 常见缺失后果 |
|---|---|---|---|
| GTIN | 必填 | 12/13/14 位,按包装层级区分 | 无法校验、无法与平台匹配 |
| SKU | 必填 | 内部唯一商品编码 | 无法关联库存与订单 |
| 包装层级 | 必填 | 单品 / 内盒 / 外箱 / 托盘 | 层级混淆导致重复绑定 |
| 品牌 | 必填 | 归属品牌线 | 多品牌团队无法分权管理 |
| 品名 | 必填 | 对外名称 | 对账时无法识别 |
| 规格属性 | 必填 | 颜色/尺寸/容量/口味 | 变体判定无依据 |
| 状态 | 必填 | 五状态枚举值 | 停用码无法识别,易被复用 |
| 渠道 | 必填 | 该码在哪些渠道使用 | 跨渠道对账失败 |
| 生效日期 | 必填 | 开始使用的时间 | 无法追溯历史 |
| 停用日期 | 条件必填 | 状态为停用/归档时必填 | 冻结期无法计算 |
| 负责人 | 必填 | 该码的维护责任人 | 问题无人闭环 |
| 条码图版本 | 建议填 | 关联的条码图文件版本 | 包装改版时找不到对应图 |
下面这段代码用于内部批量校验,拦截录入阶段的错码和重复码。需要强调:算法实现仅为内部拦截用途,最终以 GS1 官方规范为准;使用前请务必对照官方说明核对。
def upc_a_check_digit(first11: str) -> int:
"""
计算 UPC-A 第 12 位校验位(内部校验用途)。
参数: first11 长度为 11 的纯数字字符串
返回值: 0-9 的校验位整数
"""
if len(first11) != 11 or not first11.isdigit():
raise ValueError("必须传入 11 位纯数字")
奇数位(第1、3、5、7、9、11位)加权 3
odd_sum = sum(int(first11[i]) for i in range(0, 11, 2))
偶数位(第2、4、6、8、10位)加权 1
even_sum = sum(int(first11[i]) for i in range(1, 11, 2))
total = odd_sum * 3 + even_sum
return (10 – total % 10) % 10
def validate_upc_a(code: str) -> bool:
"""校验完整的 12 位 UPC-A 是否自洽"""
if len(code) != 12 or not code.isdigit():
return False
return upc_a_check_digit(code[:11]) == int(code[11])
这段代码的价值不在于算法本身,而在于它可以被集成进录入流程,成为一道自动闸门。任何不满足校验规则的数字串,在进入台账之前就被拦下来,不需要人工复核。
如果你们的台账承载在数据库或数据平台上,可以用一条查询快速发现历史遗留的冲突记录。下面是思路示意,字段名需按实际结构替换。
-- 找出被多个 SKU 共用的 GTIN(历史遗留冲突)
SELECT
gtin,
COUNT(DISTINCT sku) AS sku_count
FROM upc_ledger
WHERE status IN ('assigned', 'on_sale')
GROUP BY gtin
HAVING COUNT(DISTINCT sku) > 1
ORDER BY sku_count DESC;
-- 找出状态为停用/归档但仍在渠道使用的记录(冻结期违规)
SELECT
gtin,
sku,
status,
channel
FROM upc_ledger
WHERE status IN ('deprecated', 'archived')
AND channel IS NOT NULL
AND channel <> '';这两条查询建议做成月度固定动作。第一条解决存量冲突,第二条解决冻结期违规。它们都不依赖任何复杂工具,任何支持 SQL 的数据平台都能跑。
审批表不需要复杂,但必须有”查重结果”和”字段完整性检查”两个签字位。这两个位置对应的是唯一性闭环和可审计性两个维度,是审批流程真正的价值所在。

最后给一份可以直接拿去做内部评审的清单。我建议把它打印出来,在一次跨部门会议上逐条过,每条给出”已具备 / 部分具备 / 不具备”的判断和责任人。
这十条里,只要能答”是”的少于六条,我建议不要急着写完整规范,先把第 2、5、6、7 条补齐,它们对应唯一性、状态机、冻结规则和字段模板,是整个体系的承重墙。
市面上绝大多数 UPC 内容都在讲怎么申请、多少钱、去哪里买。但我复盘过的所有重大事故里,由”申请环节”引发的不到两成,由”退役环节”引发的超过一半。这是一个被严重忽视的重心偏移。
申请是一次性的、有明确动作的、有人盯着的;退役是分散的、无明确动作的、没人负责的。所以如果你只能在一份规范里加一个章节,我会加”停用与归档”,而不是”申请流程”。这个判断在多数团队的规范文档里都是空白区,也是最容易做出差异化的地方。
如果你的团队还没有任何规范,我建议按这个顺序推进:
如果你们已经在多平台、多店铺运营,SKU 数量超过三位数,那么第二、三步强烈建议不要停留在表格层面。把台账放进一个能承载多平台映射关系的数据平台,比如前文提到的数跨境,让 SKU、平台、编码三者的对应关系有一个统一出口,比反复做人工核对要省事得多,这是我们在实际落地中体会最明显的一点。
最后再说一句我的核心判断:UPC 编码规范不是一份关于”码”的文档,而是一份关于”责任”的文档。码本身只是一串数字,真正决定它有没有价值的,是谁在管、怎么管、出了问题能不能查到人。把这三个问题写清楚,你的规范就已经成立了一半;剩下的一半,靠的是每月一次的固定动作,而不是一次性的文档交付。
我们团队上个月准备上亚马逊北美站,运营同事说网上有人卖几十块钱一百个 UPC,比走官方便宜太多,也有人说二手码会被平台查封。我自己没做过合规这块,看到两种说法正好对着来,实在不知道该听谁的,也怕为了省几千块把整个链接搭进去。
先明确判断口径:UPC 属于 GS1 的 GTIN 体系,合法路径是由品牌方或实际拥有商品的一方,通过 GS1 或所在地区的成员组织获得公司前缀,再自行分配号码。
第三方低价码通常是别人转售或生成的号段,你在系统里查到的厂商信息不是你的品牌,一旦平台做 GTIN 归属核验(会结合品牌备案与 GS1 数据库比对),就可能出现上架失败、被要求提供 GS1 证明、甚至链接下架。
可执行的做法是:如果做品牌化长期生意、要开品牌备案、要进线下零售或分销,就走 GS1 官方渠道申请;如果只是临时测试、上架少量非品牌白牌商品,也应该先确认目标平台是否接受 GTIN 豁免,而不是去买来源不明的码。
费用、年费和地区政策各成员组织都不同,必须以 GS1 官网和你所在地区成员组织的最新说明为准,不要拿网上旧帖的报价做预算。
我们一款 T 恤有 5 个颜色 4 个尺码,运营说按变体放在一个父链接下就行,我一开始给每个颜色都单独编了码,结果被同事说太浪费。可后来加了 3 件装和随单赠送的样品,又不知道该不该单独编码,怕编错导致评论和库存全乱。
判断标准只有一条:消费者在货架或商品页上,是否能把它当成一个独立可购买、独立结算、独立库存的商品。按这个口径,不同颜色、不同尺码通常是独立 SKU,应各有一个 GTIN;同一个尺码同一颜色只改包装设计、商品本身没变,一般不需要换码。
组合装(2 件装、3 件装)如果是一个独立售卖单元、独立条码、独立定价,就应该有独立 GTIN;而促销时临时把两个单品绑在一起卖、不单独建 SKU 的情况,通常不用新码。赠品若单独作为 SKU 出现在订单或库存系统里,也需要独立标识,只是可能不需要在零售渠道流通。
这一条会因类目和站点不同而有例外,具体以 GS1 General Specifications 和目标平台官方帮助页的最新说明为准。落地建议是把规则写进规范文档:新品、变体、组合装、多件装分别怎么处理,谁有例外审批权,避免每次都靠运营临时拍脑袋。
我们公司就三个人做跨境,老板不想为这事专门买系统,所以现在 UPC 全记在一个共享表格里。但上次包装改版,两个同事同时往表里加码,结果出现了重复号,还好印刷前发现了。我想知道小团队到底能不能只靠表格管住这件事,需要加哪些字段和卡点。
小团队用表格完全可以,前提是把表格当轻量编码池来管,而不是当通讯录随手填。最低配置建议这些字段:GTIN/UPC、内部 SKU、品牌、品名、规格(颜色/尺寸/容量)、包装层级(单品/内盒/外箱)、对应渠道、状态(未启用/在用/停用归档)、生效日期、负责人、备注。
再补三个卡点:一是唯一性校验,用公式或条件格式把重复 GTIN、重复 SKU 标红,录入即拦截;二是申请与审批分离,表格加一列审批人,没填审批人的行不允许进入在用状态;三是版本与权限,宁可只给一个人写权限、其他人提需求,也要避免多人同时编辑。
规模判断口径是:当 SKU 超过几百个、涉及多个渠道或多个团队协作时,表格的维护成本会超过轻量 PIM 的采购成本,那时候就该迁移,且迁移前一定要做一轮 GTIN 与 SKU 全量对账。
我们有一批老款卖完就停产了,剩下的号段还有不少没用的,加上停用回收的码,我算了一下觉得扔了挺可惜,拿去给新上的品类用应该没问题吧?但又有顾虑,万一平台那边还留着老链接的记录,会不会串到一起。
默认判断是不能随手复用,尤其是停售商品的历史数据还留在渠道、平台、ERP 里没清干净的时候。
原因很实际:GTIN 是跨系统的主键,你的后台、平台、分销商、比价工具、甚至消费者的历史订单都可能还在引用这个号,一旦给新品接着用,就会出现新品继承老品评论、价格历史、库存批次或合规记录的串号问题,排查成本远高于省下来的那点码。
可执行的边界是:已经正式上架、有销售记录、有评价或进入过渠道的 GTIN,按停用归档处理,只改状态不再分配;尚未在任何渠道使用过、只在内部草稿状态的号码,可以在内部规则里明确标注为未启用后再回收。
至于停用后多久可以复用、是否存在行业层面的例外,各 GS1 成员组织和平台口径并不一致,以 GS1 官网和你目标平台的最新说明为准,不建议按论坛里的经验值操作。落地做法是在规范文档里设三态:未启用、在用、停用归档,停用必须记录停用日期、原因和替代 GTIN,每季度做一次状态对账。


读者评论
三张表先跑起来的思路很实用。我们SKU刚过80,Excel已经开始出错,回头就先把编码池和状态日志建起来。唯一想问的是冻结期到底设多久合适,文中说按业务周期定,但没给参考区间,实操时容易拍脑袋。
包装供应商那边确实经常只保证“扫得出来”,之前一批货就是因为静区留太窄,渠道商的老收银机扫不出,整批返工。把尺寸、留白、对比度写成可交付的检查项这条很受用,比只写“符合条码标准”有用得多。
多平台各自买码这个坑踩过,单渠道看没问题,等到做全渠道对账才发现同一个产品在ERP里裂成三个SKU。文中说清洗成本极高,我完全认同。不过中小团队人手有限,前期就把编码权收归一处,执行阻力可能不小。