gpt4 book ai didi

barcode - 如何将 UPC-E 条码转换为 UPC-A 条码?

转载 作者:行者123 更新时间:2023-12-01 08:27:08 25 4
gpt4 key购买 nike

将零抑制的八位 GTIN-12 标识符(表示为 UPC-E 条形码)转换为 UPC-A 条形码中显示的完整十二位版本的算法是什么?

最佳答案

从以下模式映射可以最清楚地看出在 UPC-E 和 UPC-A 表示之间转换 GTIN-12 标识符的算法:

SabcdeNX ⟺ SabN0000cdeX  :  0≤N≤2
Sabcde3X ⟺ Sabc00000deX
Sabcde4X ⟺ Sabcd00000eX
SabcdeNX ⟺ Sabcde0000NX : 5≤N≤9
在上面 S是数字系统(0 或 1)和 X是校验位。
在伪代码中它看起来像这样:
Input:  A valid eight-digit UPC-E: Assigned to E[]. 
Output: PASS: Twelve-digit UPC-A representing the UPC-E.
FAIL: Reason.

if E[0] != {0-1} then FAIL: Invalid number system.

if E[6] == {0-2} then PASS: E[0..2] . E[6] . "0000" . E[3..5] . E[7]
if E[6] == "3" then PASS: E[0..3] . "00000" . E[4..5] . E[7]
if E[6] == "4" then PASS: E[0..4] . "00000" . E[5] . E[7]
if E[6] == {5-9} then PASS: E[0..5] . "0000" . E[6] . E[7]

关于barcode - 如何将 UPC-E 条码转换为 UPC-A 条码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31539005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com