Ragic 博客
企业电子化的专家 Ragic 教你如何利用各种软件、
云服务让公司快速升级!
加入 Ragic 企业电子化的行列!
云工作术
各类应用演示
案例故事
逃离恶梦
关于 Ragic
Facebook X YouTube
云数据库
博客
关于Ragic
云工作术
各类应用演示
案例故事
逃离恶梦
关于 Ragic

条形码运作泄露:掌握关键原理,你也能打造自己的条形码管理系统

作者:Lillian Huang

“条形码”(Barcode)是信息管理上常用的功能, Ragic 云数据库也支持集成条形码。最近,许多客户提到想用 Ragic 达成的美好愿景:快速盘点、结帐、刷条形码报到等,这些想像里,都少不了条形码的身影。虽然 Ragic 并不是一个专门用来做条形码管理的软件,但由于 Ragic 是一个不用写程序,让人在类似 Excel 的操作接口上,快速自助创建数据库系统的平台,因此,你的确可以利用 Ragic 建构包含条形码机制的信息系统。如果你想要这么做,除了一些基本的 Ragic 设计概念,你也需要一些条形码运作机制的基本概念。

这篇文章就简单介绍条形码的运作机制、在 Ragic 可做到的范围,并附上订户常见疑问的说明,希望帮助大家更快确认能不能在 Ragic 做出自己想要的东西!

(说明:如果你已经很熟悉条形码,只是想知道如何搭配 Ragic 表单设计,可以直接点右上角的目录,跳转到“各种条形码应用实例”、“Ragic 支持的功能”。)

条形码是什么?

以一般消费者常有的接触经验来说,多数商店的结帐柜台会有个条形码机,店员拿它刷你商品上、水电信用卡帐单上的一维条形码,“哔”一声就能结帐;平常你也可能拿到附有条形码的会员卡,或扫别人手机上的条形码加 LINE 好友。

以上这些“哔!刷条形码”的情境,要能够运作,需要两大主要元素:① 要有一个条形码图形、 ② 要有“读条形码的机制”(用读条形码的机器把图标转译回数码信号的机制。接着,你使用的软件会根据这个信号,触发后续流程,例如打开某个网页、查到或输入某些信息)。把它们拆开来详细解说:

一、条形码图形:代表一组字符串(编码)的视觉图标

不管是黑白条纹的一维码,或是大小方块组成的二维码,每个条形码图案,其实都代表一组特定的信息,更精确说是“一组字符串:可能是数字/符号/字的组合”,这组字符串经常是编号,像是商品编号(如CK0101234);缴费编号(如E94122084);也可能是网址(二維碼如 QR Code 中常见,如 http://www.ragic.com)。

需要注意的是,字符串可以包含英字,但不一定容许有中字,不同编码规则情况不同。(举例来说,后面会介绍到的 Code 128 格式就不容许中字。)

条形码图是怎么生成的?

每一组字符串,都可以依照某种约定好的、通用的转换规则,把它转换生成对应的条形码图形。常见的转换规则,有 Code 128、 Code 39、QR Code 等,这些规则会决定字符串中的每一个符号怎么被转换成对应的图样,进而组成一串代表此字符串的黑白图。

以 Code 128 为例,它的详细生成规则是这样。不过一般人不用烦恼这个复杂的编码流程,因为我们通常会把这个过程交给计算机软件代劳,也就是市面上常见的“条形码生成器”软件。你只要找一款这样的软件,用它输入要转换成条形码的字符串、选择你要的规则(如 Code 128)后,它就帮你依规则生成出对应的条形码图,像下图这样。

由于 Code 128 这些规则是约定俗成、国际通用的,只要依照这些规则,利用条形码生成器,任何人都可以将一段字符串,制作成对应的条形码,而这样的条形码图,只要利用读条形码的机器哔一下,机器就能识别出原本的信息(原本那组字符串)。

如果你想制作公司站点网址的 QR Code,只要在条形码生成器中,输入公司站点的网址、选择规则(例如条形码种类“QR Code”)就可以做出来了。

如果你想帮公司制作商品编号条形码,要先确认这个商品编号是你公司自行帮商品编码、给公司内部查看比对用的,还是需要由公司向 GS1 这样的国际组织付费申请配发 EAN-13 国际商品条形码编码,这可以依据公司的需求而定,但条形码图的原理 -- 仅是代表一串公司已决定好的商品编码 -- 这点是不变的。

二、哔!刷条形码:将图标转换回数码信息,代替手动输入的过程

接着来讲“刷条形码”这个动作的意思。如果说,条形码是一组信息“图标化”的结果,那么“刷条形码”,最主要其实是把这个图标“打回原形”:用条形码读设备“哔”读出条形码图代表的字符串,再将这组字符串输入到软件的过程。

条形码读设备可以是盘点机、RFID 读器、无线的蓝牙条形码枪、有接线的条形码枪、也可以是有相机镜头的手机;与它搭配、输入条形码信息的软件,可以是盘点机内置的的软件、计算机打开浏览器的网址列、记事本软件、 Excel 软件、ERP 系统、或是手机的某个支持扫条形码的 app(当然也包括 Ragic 这个用浏览器开的云软件、以及 Ragic app)。

以“条形码枪”搭配 Excel 或 Ragic 表单为例来说明:把条形码枪用连接线接上计算机,对准商品编号条形码图“TW-20208888”,刷条形码时,条形码黑白两色反映特定光学信号,让条形码枪收到信号后将它转换成对应的数码信号“TW-20208888”,并将“TW-20208888”这个字符串输入到正在连接的计算机中(通常是正在使用的软件画面光标处)。如果当时鼠标光标停在 Excel 的 A2 单元格上的话,“TW-20208888”就会被输入到 Excel A2 单元格。

在这个过程中,“扫条形码”做到的事,单纯就是“代替打字输入”—— 也就是条形码最源、最基本的功能。这类编号如果要一个字一个字打字输入,比较麻烦耗时,而用条形码哔一下,一秒就完成了,光是这样就可以省很多力气、简化流程。

“代替输入”以外的厉害功能,是数据录入后触发搭配的软件来运行的

不过,看到这里你可能会想:“相机扫 QR Code 不是都会直接打开网页吗?”“LINE 扫条形码可以直接加好友”“超商店员扫了商品条形码就可以直接结帐”“公司的生产排程系统可以刷条形码领料”不是明明“哔”一声之后可以自动完成一堆事情,远比单纯的“代替打字输入”多很多吗?

其实这些行为的背后,条形码扮演的仍然是“代替输入信息”的功能而已,只是在以上例子中,输入这些信息的接口(软件)已经预先设计好要怎么把特定一串输入的信息当作“指令”,在输入后触发后续一连串的行为,达成自动做很多事的效果。

举例来说:相机 app 打开扫 QR Code 时,QR Code 里含有的信息只是一个网址,是相机 app 背后的程序规定它在读到一串网址后,不是直接秀出网址,而是会自动打开手机浏览器,在网址列输入那串网址;短信实联制 QR Code 的字符串则包含一些很多设备/软件都支持的指令,让手机相机或疾管家 app 扫条形码时知道可以触发“打开短信应用并填入特定内容”的一连串动作。

有些“扫条形码盘点”的 app,则是设计当商品编号被输入系统时,自动根据编号,带出系统数据库中对应的商品信息,并写进盘点单中。

这些扫条形码后发生的一连串动作,主要是透过“输入信息”触发“搭配的软件/信息系统”,因此如果有手动 key in 信息的接口,即使不透过“扫条形码”输入,手动输入这一串信息,都可以带出一样的效果。

以超商结帐来说,在结帐系统刷条形码可以快速带出商品信息,但如果不刷条形码,店员手动输入商品编号,也会有一模一样的效果,就是这个道理。

如何利用条形码节省工时、提高效率?

一般不会写程序的人、没有信息开发人员的团队,比较没办法自己写一段程序来设计出与条形码无缝搭配的信息系统。

不过,一般人在使用各种现成的软件时,利用条形码最简单的“代替输入”功能,把对照数据打字上去的时间,代换成刷条形码的“哔”一秒,其余部分仍旧手动操作,其实就已经可以改善很多任务作上繁琐费力的流程了。

以 Ragic 来说,Ragic 并不是一个专门用来做条形码管理的软件,但它是一个让你可以不用写程序,就能创建信息系统的工具,利用 Ragic 设计出来的信息系统,当然也可以利用条形码“代替手动输入”的功能,来提升你的效率。

我们接下来会列出实际上常见的 Ragic 条形码应用情境给你参阅,如果你的需求和这些应用情境相似,就可以大概知道你的需求是有机会在 Ragic 满足的、可以参阅我们的设计建议来实作。

如果列出的应用情境或细部做法和你想要的不完全相同,你可以再参阅更细部的 Ragic 条形码功能列表,根据这些细部的功能规格说明,搭配“评估你理想的条形码流程是否能用 Ragic 设计”说明,研究是不是可以自行组装出另一套对你而言更实用的条形码流程。

Ragic 条形码应用案例

Ragic 搭配条形码最常见的模式,包括“用条形码快速输入一组编号”、“快速输入网址(找特定表单或某笔数据)”、以及“快速运行动作单击钮”三种(详细说明可参阅这里,先有个概念对后续扩展应用会很有帮助)

这三种主要方式搭配不同情境,可以变化出各种应用,以下我们就以“资产设备管理”、“工厂管理”、“库存仓库(盘点)”、“活动会展”、“销售与客户关系管理”这几个常见情境来说明。

(一)资产设备管理

公司的固定资产往往需要固定盘点、确认没有损坏或遗失,办公设备则常有借还管理的需求,这些需要在资产/设备现场根据某个设备联机查看系统内信息甚至稍作修改的需求,很适合使用条形码来加快找数据、改数据的效率。

一般来说如果资产/设备数据存在 Ragic,用条形码主要是希望“查看”该资产详细信息的话,最适合的方式可能是将数据网址做成 QR Code,这样可以比较无缝地扫条形码就马上看到相关信息;不过如果在别的表单有“扫条形码输入资产编号”的需求,那可能把编号做成条形码会是兼顾查数据、登录数据两者的选择。

如果经常要运行设备的借还或维修的话,另一种资产管理搭配条形码的做法是“直接制作设备借还 / 维修专用的条形码”,利用带参数的网址或“动作条形码”的功能来减少手动点单击的步骤。

以下为相关的应用教学:

  • 行政应用如何制作资产设备标签
  • 行政应用制作“出借设备专用 QR Code”(搭配设备出借模块)
  • 行政应用书籍管理搭配条形码
  • (二)工厂管理、跟踪工单进度

    工厂操作和办公室环境不同,不容易各处设置计算机,小工厂或特殊产业又不一定适合投资专属的硬件设备,此时,就很适合灵活运用能直接搭配 app 扫条形码使用的 Ragic ,从较静态的“将设备信息网址做成 QR Code 提供扫描查询”到“跟踪工单进度”都可行,以下为相关的应用教学/案例:

  • 工厂管理扫描 QR Code 直接获取设备保养、开机信息,工厂管理大升级
  • 工厂管理Ragic 企业案例:制鞋工厂 Dr.aiR 扫 QR Code 优化更新工单流程
  • (三)仓库、库存、盘点管理

    仓库、库存、进出货(入库/出库)、盘点、物流:

    基本应用如:在数据库中将物资(货品)建檔、编号,将编号做成条形码标签贴在物资上,盘点或出货时只要扫一下物资上的条形码标签就可以知道是什么货品,加快处理进度。(有必要时,也可以将保存位置创建储位编号条形码,可以快速输入物资存放位置)

  • 库存管理应用条形码搭配库存管理模块
  • 盘点应用:盘点单搭配扫条形码输入编号的方式可参阅此段视频
  • 案例说明比可兰园用 Ragic 盘点兰苗,盘点时间少一半
  • (四)活动展会

  • 报名签到会议签到 QR Code
  • 报名签到讲座报名管理教学视频(扫 QR Code 创建报名单签到)
  • 展品查询:扫 QR Code 查展品信息
  • (五)销售与客户/会员关系管理

  • 产品:制作商品编号条形码
  • 产品:产品履历 QR Code
  • 客户/会员关系:制作会员条形码
  • 客户/会员关系:缴费纪录动作条形码
  • 门市店面管理实联制表单 QR Code
  • Ragic 支持的条形码功能列表

    前面讲解条形码流程时提到的两个面向: ① 制作条形码图(条形码生成器)、以及 ② 读条形码(扫条形码代替手动输入),都是 Ragic 有支持的功能(手机 app 也能扫条形码)。

    这边另外列出一些针对“功能支持”部分常见问题的快速解答:

    问:Ragic 是否支持 EAN / Code 128 / QR Code?

    答:均有支持。 Ragic 的条形码字段设置选项中,列出了所有支持的格式,可以参阅:

    问:如何一次大量创建对应商品信息的条形码文件?

    答:通常是创建商品编码的条形码文件,可以在商品数据表中创建(如果没有的话需要先创建一个),如果先前没有做过条形码、也没有特别限定格式的话,可以在表单中新增一个条形码种类的字段,使用默认的 Code 128,套公式参照商品编号字段。

    如果公司已经在使用某种商品条形码,想要大量生成这种条形码的话,需要先知道两个信息:(1)条形码背后代表的值是什么 (2) 该条形码是以什么格式生成的。有这两个信息且 Ragic 支持该格式的话,就可以做出一样的条形码。如果手上只有图形、不知道这两项信息的话,用条形码机扫一下可以知道条形码背后代表的值,许多条形码机也会显示它的格式。

    如果一定需要用条形码机的文件格式印条形码的话,可以参阅多笔文件上载的功能,可以较方便的上载这些文件。

    问:如何搭配标签机使用?

    大多标签机应该可以吃 CSV 文件来生成标签,只要透过汇出数据把你要的字段汇出成 CSV ,就可以打印输出标签了。

    评估你理想的条形码流程是否能用 Ragic 设计

    如同前面所说,由于扫条形码最主要就是做到“代替输入”的效果,如果希望扫条形码之后,进一步触发其他流程的话,光有条形码是不行的,需要搭配的信息系统能支持在输入信息后,触发这些流程。

    以 Ragic 来说,如果你想设计一个扫条形码盘点商品的系统,首先要能设计出一个手动打字输入商品信息时可以运作的盘点系统,然后将“打字输入”的部分代换为“扫条形码输入”才行。

    因此,如果你想知道能不能把某组现成的扫条形码步骤“拷贝”到 Ragic 的话,最简单的方式就是拆解流程后,依序问自己以下问题:

    (一)这些流程有办法在 Ragic 透过手动查询数据/输入数据触发的方式设计吗?

    举例来说:如果你希望的是“点开客制化的扫条形码页面,可以不关闭相机镜头连续扫瞄多个商品编号条形码,扫完后单击下画面下方的‘确定’键,画面就自动跳到客制化的结帐页面让你输入信用卡号结帐”,那么首先,这个流程没办法代换成“在 Ragic 手动输入数据”的模式(Ragic 输入数据的位置是固定的,无法在不另外写客制化程序的前提下,制作跟现有表单样式不同的页面),所以不可行。

    但,举例来说,如果是“点开订单页面、新增订单数据(带出部分表单字段的默认值)、点击新增子表格数据,输入商品编号、在链接与加载设计下带出商品名称、价格等字段信息,手动输入购买数量、数据保存订单成立”,这个流程拆解下来在 Ragic 就是可行的。

    (二)如果前面的答案为“是”,再检视:把“手动输入数据”的动作改成扫条形码输入,流程是否是您可以接受的?

    原则上,Ragic 很多情境是没有办法让你在以条形码输入数据后,无条件“自动跳转”到下一步动作(只能在特定的公式或链接与加载设计下,透过输入数据自动带出其他信息)。因此,在刷条形码前后,都可能会有一些需要手动点单击的动作,不会是完全无缝的自动化。这部分会需要你实际操作之后,思考是否是自己可以接受的流程。

    扩展阅读

    条形码的介绍可以参阅:Andy的条形码世界

    国际商品条形码信息可参阅中国民国商品条形码策进会(GS1 Taiwan)。生产履历条形码可以参阅产销履历农产品信息网

    关于条形码打印的注意事项可以参阅这一篇文章。这边建议:要提升你打印出的条形码质量,让条形码机更容易读的话,建议使用激光打印机而非喷墨打印机,同样条件下条形码不要印得太小。

    博客背后使用 Ragic! : 最强大的 No Code 企业电子化工具
      把数据放在Excel上不只是拖累团队的行政效率,他也很容易出错并且无法进行任何内控。
      当您的团队成长时,使用Excel管理数据就会越来越痛苦。
      创建你们的第一个云数据库!

      马上登记
      免费试用 Ragic!

      用 Google 帐号登记

      立即科技 Ragic, Inc.
      02-7728-8692
      info@ragic.com
      台北市中正区南昌路二段81号9楼