×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Barcode Formatting UCC /EAN 128

Barcode Formatting UCC /EAN 128

Barcode Formatting UCC /EAN 128

(OP)
Hi,

I apologise for double posting this on Microsoft Access: Other Topics but in desperate need of assistance.

I am trying to encode the following (00) 1 0123456 361586002 into a UCC /EAN 128 barcode label in my Report
The record source is from table called Delivery and uses the following three fields ( A1Code, GSI and PalletNo )

I have tried following examples below in the control source of the ActiveX Barcode and inputting the FNC1 character using the ASCII 202 character "Ê" at various position but still to no avail.

="00" & [A1Code] & [GSI] & "Ê" & [PalletNo]

="00" & [A1Code] & "Ê" & [GSI] & [PalletNo]


I have even tried removing the FNC1 character and inputting the following below in the control source but the barcode scanner is showing an error “invalid check digit”.

="00" & [A1Code] & [GSI] & [PalletNo]

Any assistance would be greatly appreciated,

RE: Barcode Formatting UCC /EAN 128

There appear to be 2 issues here.

1. How to use your specific programming language to generate Good text strings that will work with your Barcode ActiveX routine.
2. How to incorporate the specific ASCII 202 character "Ê" into that good text string.

Since I do not know what other characters might be present within the data table fields, I cannot assist you much further here.
I would generally try to create a very simple text string with no special ASCII characters in it and confirm that your Barcode ActiveX routine can generate Good barcodes with it.
That will confirm your general programming approach.

Next comes the issue of the special character(s) like "Ê"
First - for reference: the barcode symbology you are attempting to use is now called: GS1-128 (formerly known as UCC/EAN-128) is a subset of Code 128

I do not find any references within various GS1-128 barcode specifications to show that specific ASCII character is supported. GS1-128 only supports a limited range of Extended ASCII characters.
References like:

However the following page ( http://www.idautomation.com/barcode-faq/code-128/ ) does reference that character among its Creating GS1-128 Compliant Barcodes
Where it says: Example: to encode (8100)712345(21)12345678 with the ASCII Method, Ê8100712345Ê2112345678 or Ö8100712345Ô2112345678 would be used.
You might want to read over that reference.

Here is another web reference specifically mentioning the character "Ê" that appears to be worth looking at: http://www.neodynamic.com/Products/Help/BarcodeWPF...

Good Luck,
JRB-Bldr



RE: Barcode Formatting UCC /EAN 128

Each symbol pattern in a Code 128 bar-code has an associated Symbol Character Value (SCV) in the range 0106; the FNC1 character is represented by SCV 102.

The use of "Ê" (the Unicode character with decimal code 202, or hexadecimal 0xCA) to represent this character is specific to the font targetted by the bar-code generation software supplied by IdAutomation (and possibly mirrored by other suppliers).
But it is not part of the generic bar-code specification; other bar-code solutions using fonts (rather than graphic drawing mechanisms) as the final stage may use different mappings.

RE: Barcode Formatting UCC /EAN 128

(OP)
Hi All,

Thank you for your input all, I figured the “invalid check digit” error was due to not accounting for the check digit on this type of barcode:
UCC /EAN 128 barcode (00) 1 0123456 361586002

http://www.gs1-128.info/sscc-18/

I have since coded for this check digit in a module and calling it as a function in my query and adding it to the control source of the barcode.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close